用户属性有很多,三四十个吧。
现在有两种方案,一种是横向的。
id   userid  属性1  属性值1  属性2 属性值2 属性3 属性值3
1   2            aa         111         bb        222        cc        333
一种是纵向的。
属性值表
id  userid  属性id  属性值
1   2            1         111
1   2            2         222
1   2            3         333属性表
id  属性名   默认值
1    aa          100
2    bb           10
3    cc            50现在的需求是能同时显示全部的属性内容,修改其中一至两个属性值,以后还有可能需要增加或删除属性。
朋友推荐使用第二种,说是以后扩展性比较好。可是显示的时候也太麻烦了吧?第一种查询出来一条记录,然后一个一个取出来就行了