当前位置: 代码迷 >> PB >> 无限添加定制字段怎么设计
  详细解决方案

无限添加定制字段怎么设计

热度:80   发布时间:2016-04-29 09:48:55.0
无限添加定制字段如何设计
碰到一个需求:物品的类别下边要求可以无限添加属性字段。

例如:计算机类 有参数属性: CPU、硬盘容量、主板型号等字段。
现用户再通过自定义属性功能,
添加一个char型 40字符 的字段 “操作系统:”
添加 datetime “购入时间:”
……

这里是可以无限添加并可以自定义字段类型。

除了后台执行alter语句,大家还有没有别的什么好办法~~



------解决方案--------------------
我估计这个要求实现起来比较难.不是修改表难,而是在这些字段添加以后,写相关的处理程序比较困难...
alter 也可以在前台执行的,通过使用dynamic sql1 .执行拼接的SQL语句字符串.

建议:
在现有物品主表不动的情况下,增加一个附表用于存储与指定物品相关的附加属性,该附表就3个字段:
1,物品关键字
2,附加属性名
3,附加属性值

需要给指定物品增加属性的时候,让用户直接编辑即可.
如果有必要还可以增加一个数据类型的字段,让用户自己选择....

  相关解决方案