我的“问题”或“挑战”有很多问题。但它们都不能满足我的需求。好的,我走了:
我想要一个包含变量属性的数据库。现在我将它们“硬编码”到数据库中(见图)作为列名。请参阅“颜色”和“尺寸”。但是,如果我想要一个新属性怎么办?例如“模型”。我需要调整数据库并添加一列。我不想要这个。
你有什么想法吗?我在考虑过去几个月的解决方案,到目前为止还没什么好处......
答案 0 :(得分:0)
所以,在所有评论之后,这就是它现在的样子。首先是产品表:
table: products
column: id
column: name
column: categoryId
然后是带有库存物品的表格。产品的每个变体都应该在这里提出:
table: items
column: id
column: productId
column: stock
column: price
最后是包含库存商品属性的表格:
tablet: attributes
column: id
column: itemId
column: type <color,size>
column: value <yellow,brown,large,small>