我想问问,要是一个id拥有多个属性
是新开一个表来记录它还是在一个字段里面通过逗号分隔存储好呢?id |   tiny   | small   |    big
1       1          0             1
2       0          1             0
这是我现在用的方法,开一个表来记录,他拥有的属性,这样查询,修改起来比较方便,但是有个很大的缺点,就是不方便日后属性添加
这个还有什么不好的地方也可以提醒提醒我现在打算变成这样
ID Value
1 tiny,small,big
2 small,medium
3 tiny,big
把一个字段存放,读取是也试过,通过分割来获取制定的属性有哪些id,但是要是要修改这个id的属性就觉得麻烦了,特别是日后万一要把small这个属性改成其他名字,这个修改的量会不会比较大,而且过程比较复杂各位大佬,有什么好的方法推荐一下吗?

解决方案 »

  1.   

    至于属性改名字,这个还好吧,改名字又不花时间,只是你据的代码得改,如果嫌麻烦,可以只改显示的地方,a 代表张三,还是 b 代表张三是没关系的,只要显示的是张三就行
    还有一种做法更灵活一些,不这数据量会变更更大
    id 属性名 属性值