设计数据库表的时候, 适不适合在数据库中建立主外键关系
答案:3 悬赏:20 手机版
解决时间 2021-02-18 10:53
- 提问者网友:杀生予夺
- 2021-02-17 23:47
到底是由程序控制主外键关系好,还是在数据库建立主外键关系好呢!建立主外键了,感觉关系变得复杂了,如果改动起来比较麻烦!不建关系,只能程序去控制数据的完整性!高手给个建议啊!。。。。
最佳答案
- 五星知识达人网友:长青诗
- 2021-02-18 00:07
个人认为还是在数据库里设置比较好。良好的数据库设计,恰当的主外键设置,只会使得各种关系更加清晰明了,便于前台操作和性能优化
全部回答
- 1楼网友:忘川信使
- 2021-02-18 01:47
适合的
- 2楼网友:爱难随人意
- 2021-02-18 01:31
不建议建立,使用外键有利于维持数据完整性和一致性,但是对于开发来说是非常不利的。 每次做DELETE 或者UPDATE都必须考虑外键约束,会导致开发的时候很痛苦,而且需要更为复杂的错误捕获机制。做数据处理时会受到很多的束缚,有些地方本来就可以允许有部分冗余,但是由于设计了外键约束,只能放弃。出现BUG的时候追踪很麻烦。 总的来说,自己来掌握数据总比别人去掌握要方便。目前我们公司的所有软件都很少用到外键约束,基本都是由程序控制一致性和唯一性。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯