如何实现能够让客户自定义字段。
devie 2007-04-18 04:12:23 我现在要做一个多用户系统,准备实现让用户自定义字段的功能,比如用户可以为自己的产品设定公司自己特定的属性。我现在考虑了几个方案,第一是建一个表,提供用户自己修改表字段的显示名字,但是这样字段类型是死的,并且字段数量也是有限的。第二种是给每个用户建一个附加表,然后根据用户的设置直接修改表的结构,但是这会受到一个数据库总表数量的限制,第三种是给每个用户建一个库,但是这样同样会遇到上面的问题。第四种是把行转换成列,但是这会造成编程的难度,同时将会大大的影响性能。
哪位有好的解决方案,既能方便使用(特别是好查询,用户自定义的字段要允许查询),同时又能保证性能。