我手头有一个项目,它需要我建立一个数据库来保存产品,目前我有产品表,颜色表尺寸表如下
color table
colorId(PK)
color
procductId(FK)
size table
sideId(PK)
size
productId(FK)
我可以将这 2 个表与产品相关联,现在我的问题是我需要将颜色表和尺寸表相关联,例如我有以下产品: 男士排汗 Polo 衫,这件单衫可能有不同的品种,例如不同的颜色和不同的尺寸,例如...
PRODUCT NAME SIZE COLOR
Men's Wicking Polo: S, M, L RED GREEN BLUE ORANGE
现在我的问题是:在不同尺码有不同颜色的情况下,说 S 号只有红色和蓝色,绿色只有 M 号,而橙色有 S 号和 L 号,如何我是否将这两个表相关联以存储此信息以便于检索
如有任何帮助,我们将不胜感激,在此先感谢
最佳答案
您可以使用另一个表 avaible_product_sizes_colors
,其中您将有一个主键(productId、sizeId、colorId),它们是相应表的外键。您还可以存储可用产品的数量。
关于mysql - 在mysql数据库中创建相关表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38684759/