关于数据库设计问题

2016 年 8 月 1 日
 netcan

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

3920 次点击
所在节点    程序员
12 条回复
wanderingFaker
2016 年 8 月 1 日
建表的时候 就应该有备用字段吧
whahugao
2016 年 8 月 1 日
在原来的表上扩展比较好吧,如果经常要扩展还不如用 mongodb 了
wingoo
2016 年 8 月 1 日
看原表增加是否涉及到过量的数据迁移以及程序改动
如果很少, 就在原表
zhx1991
2016 年 8 月 1 日
很正常

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

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

如果一个 user 用户表, 现在新添一个用户的邮件地址, 那自然是在 user 表上直接加 email 这个字段
Ouyangan
2016 年 8 月 1 日
所以啊 , 尽量使用 vo 对象,要什么查什么.
ranran
2016 年 8 月 1 日
@wanderingFaker 所谓备用字段是直接改名就能用吗?
netcan
2016 年 8 月 1 日
@ranran 看样子应该是
pyufftj
2016 年 8 月 2 日
你这帐号在知乎上看到过
netcan
2016 年 8 月 2 日
@pyufftj 知乎有帐号,这种问题不敢到那问。。。
eliteYang
2016 年 8 月 2 日
原表里增加一个字段吧
iyangyuan
2016 年 8 月 2 日
字段少,耦合度大的话,在原表加字段;字段多,耦合度小的话,加关联表。
windyboy
2016 年 8 月 2 日
业务变化大,就不要用 SQL 数据库了
自己找麻烦

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

https://study.congcong.us/t/296349

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

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

© 2021 V2EX