我的“问题”或“挑战”有很多问题。但没有一个真正符合我的需求。好的,我开始:
我想要一个包含变量属性的数据库。现在我将它们“硬编码”到数据库中(见图)作为列名。见“颜色”和“尺寸”。但是如果我想要一个新属性呢?例如“模型”。我需要调整数据库并添加一列。我不想要这个。
你有什么想法?过去几个月我正在考虑解决方案,到目前为止还没有什么好...
我的“问题”或“挑战”有很多问题。但没有一个真正符合我的需求。好的,我开始:
我想要一个包含变量属性的数据库。现在我将它们“硬编码”到数据库中(见图)作为列名。见“颜色”和“尺寸”。但是如果我想要一个新属性呢?例如“模型”。我需要调整数据库并添加一列。我不想要这个。
你有什么想法?过去几个月我正在考虑解决方案,到目前为止还没有什么好...
所以,在所有的评论之后,这就是它现在的样子。首先是产品表:
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>