我一直在考虑如何创建尺寸和颜色与产品的最大数量相匹配的产品(或者它们的总数将为 max.quantity )。
假设我有一个总数量为 12 的产品。
在这 12 种中,有颜色,例如RED、BLUE、GREEN,还有3 种尺寸,例如SMALL,中号,大号。
喜欢:
3x RED SMALL
1x RED LARGE
2x BLUE SMALL
2x BLUE MEDIUM
1x BLUE LARGE
1x GREEN SMALL
1x GREEN MEDIUM
1x GREEN LARGE
Total:12X
现在,
- 有时产品不会有任何颜色,只有尺寸
- 有时只有颜色,没有尺寸。
- 有时没有颜色也没有尺码。
实现此目标的最佳结构表方法是什么?
我认为:
Products:
PID,name,(maxqty?)
Sizes:
SID, name
Colors:
CID,name
Used_sizes_colors:
PID,SID,CID,qty
你会怎么做?
最佳答案
我决定删除 maxQty 列并将表 Used_sizes_colors 重命名为 Quantities,然后从 quantities 表中计算数量。
关于mysql - 颜色和尺寸表结构 SQL 绑定(bind)的产品数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19665051/