<<< 返回 access911.net 编程静态资料库索引页

是否有必要设计能动态增加表的字段数的软件?

 

作者:cg1  摘自:access911.net  录入:cg1  时间:2006-9-19  浏览人次:850


专题地址:http://access911.net/fixhtm/72FABE1E11DCE6F3.htm 如果需要更详细的评论或说明,请点击该地址。

 

简述:是否有必要设计能动态增加表的字段数的软件?《表》

 


问题:

是否有必要设计能动态增加表的字段数的软件?

我现在想在ACCESS 上建立一下数据库,但是需求变化很不确定,很可能在日后要增加字段,这样的话,有可能对以前的客户造成一定的影响,大家有没有一种比较好的办法解决这个需求增加的问题,我想的一种方法是现在就预留一些字段备用,不知道这样行不行?

 

回答:


针对在设计阶段无法预测的新功能,预留几个字段是一种常用的方案。但前提是该需求完全不可知。
如果需求可知的情况下则不应该选择预留字段的方案,也不应该选择用 ADOX 或者 DDL 动态增加字段的方案,因为那样对多版本管理非常不利。

什么是需求可知但是要动态增加字段的情况呢?
比如:有一个 CRM 软件,里面需要保留客户的信息,一般是定义一个客户表
create table Customer (id AUTOINCREMENT(1,1),name text(50),ClassID long,address text(150) .....)
这里举例了客户名称(name)、客户分类ID(classid)、地址(address)几个字段,但是大家知道,客户信息几乎是无止尽的,也许下面还有 N 多个信息需要存储,比如联系电话就可能有 10、20、30个(虽然比较极端)。

上述情况应该选择的方案我认为应该将列转.....................
...........

资料库随时有更新,欲查看最新详情请单击专题地址http://access911.net/fixhtm/72FABE1E11DCE6F3.htm

 


上一篇:用 JavaScript 动态添加表(table)的内容

下一篇:新手来看:除函数以外JET SQL与T-SQL的一些明显区别

2017年2月22日生成静态资料