首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >单独SKU表和产品表的方案

单独SKU表和产品表的方案
EN

Stack Overflow用户
提问于 2015-02-20 23:14:48
回答 1查看 1.1K关注 0票数 0

当我想要有一个单独的产品表和SKU表时,有人能建议我一个模式吗?这样做的原因是我想做产品捆绑包

SKU1包含product_A + product_B

SKU2包含product_A

SKU3包含product_B

在销售SKU1时,它会扣除product_A和product_B的库存。在销售SKU2时,它只会扣除product_A的库存

EN

回答 1

Stack Overflow用户

发布于 2015-02-20 23:27:00

一个满足您需求的简单模式是

代码语言:javascript
复制
CREATE TABLE SKUS 
(ID INT PRIMARY KEY,
SKU VARCHAR(200) NOT NULL
)

CREATE TABLE PRODUCTS
(ID INT PRIMARY KEY,
NAME VARCHAR(200) NOT NULL
CONSTRAINT 
)

CREATE TABLE SKU_PRODUCTS
(
ID INT PRIMARY KEY,
SKUID INT,
PRODUCTID INT,
CONSTRAINT FK_SKU_Products_Skus FOREIGN KEY (SKUID) REFERENCES SKUS (ID)
CONSTRAINT FK_Sku_products_Products FOREIGN KEY (ProductID) REFERENCES PRODUCTS (ID)
CONSTRAINT UC_SKU_Prodcts_skuid_product_id UNIQUE (SKUID, PRODUCTID)

)

您可以为skus定义一个表,为产品定义一个表,并定义一个将skus与产品关联的多对多查找表。我也建议你的主键是自动递增的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28632255

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档