关于数据库设计问题

2016-08-01 14:26:00 +08:00
 netcan

问一下,你们设计数据库,开发到后期发现考虑不全面,突然发现要扩展字段,是新建个表来扩展字段还是直接在原来表增加字段?。。。

3420 次点击
所在节点    程序员
12 条回复
wanderingFaker
2016-08-01 14:28:31 +08:00
建表的时候 就应该有备用字段吧
whahuzhihao
2016-08-01 14:34:17 +08:00
在原来的表上扩展比较好吧,如果经常要扩展还不如用 mongodb 了
wingoo
2016-08-01 14:50:22 +08:00
看原表增加是否涉及到过量的数据迁移以及程序改动
如果很少, 就在原表
zhx1991
2016-08-01 20:14:31 +08:00
很正常

没人能在一开始就把所有后期会发展的业务都想到的

加在原来的表上还是新来一个表是看业务逻辑的

如果一个 user 用户表, 现在新添一个用户的邮件地址, 那自然是在 user 表上直接加 email 这个字段
Ouyangan
2016-08-01 20:38:25 +08:00
所以啊 , 尽量使用 vo 对象,要什么查什么.
ranran
2016-08-01 22:41:41 +08:00
@wanderingFaker 所谓备用字段是直接改名就能用吗?
netcan
2016-08-01 23:51:54 +08:00
@ranran 看样子应该是
pyufftj
2016-08-02 06:48:22 +08:00
你这帐号在知乎上看到过
netcan
2016-08-02 08:49:28 +08:00
@pyufftj 知乎有帐号,这种问题不敢到那问。。。
eliteYang
2016-08-02 10:55:45 +08:00
原表里增加一个字段吧
iyangyuan
2016-08-02 11:01:16 +08:00
字段少,耦合度大的话,在原表加字段;字段多,耦合度小的话,加关联表。
windyboy
2016-08-02 22:33:03 +08:00
业务变化大,就不要用 SQL 数据库了
自己找麻烦

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/296349

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX