我有三个表的数据库
product (productID,productName,productDescription)
size (sizeID , sizeName) eg. s ,m ,l ,8,10,12,37,35..etc
ProductDetails (ProductDetailsID, productID(FK) , sizeID (FK))
我想存储每个产品的数量和尺寸,例如,有大小为s的产品1有5个库存,产品4大小有37个库存..等等
我应该在哪个表中放置数量?
答案 0 :(得分:0)
你应该使用另一张桌子。 它可以被称为ProductSizeQuantity(id,ProductId,sizeID,Quantity)
答案 1 :(得分:0)
您只能将其存储在ProductDetails中,因为数量取决于产品及其尺寸。
答案 2 :(得分:0)
你有
product (productID,productName,productDescription)
size (sizeID , sizeName)
ProductDetails (ProductDetailsID, productID(FK) , sizeID (FK))
在我看来,你需要:
product (productID[PK], productName, productDescription)
size (size[PK])
ProductDetails (productID[PK] , size[PK], quantity)
注释:
对于size,不需要sizeid + sizeName,只需要一个大小名称为
的列数量在产品详细信息表中,在此表中您的PK是productId +大小每个产品大小的每个元素都有一个元组
答案 3 :(得分:0)
你可以这样做。
产品表:
id
名称
说明
尺寸表:
id
product_id
大小
数量表:
id
size_id
股票
首先获取产品,根据产品获取尺寸,然后根据尺寸ID获取其数量。