设计数据库表,比如产品 想做成是可变数据库字段的,例如:产品分类不同 ,产品的属性也不同,如何设计数据库结构,让产品的属性字段是可扩展的呢~
最好不是在数据库中加字段的方式~
来个简单例子:
产品表:
ProductID
属性表
PropertyID,PropertyName
关联表Product_Property
ProductID,PropertyID(全部外键)
查询:
Select * from Product p inner join Product_Property r on p.ProductID=r.ProductID
where r.PropertyID=要查询的属性ID
加字段的方式可能是性能最高的吧
属性还有多种可能吧,多选、单选、文本框、图片上传。至少链2个外表,一个定义规则,另一个定义实现。