设计数据库表的时候, 适不适合在数据库中建立主外键关系
到底是由程序控制主外键关系好,还是在数据库建立主外键关系好呢!建立主外键了,感觉关系变得复杂了,如果改动起来比较麻烦!不建关系,只能程序去控制数据的完整性!高手给个建议啊...
到底是由程序控制主外键关系好,还是在数据库建立主外键关系好呢!建立主外键了,感觉关系变得复杂了,如果改动起来比较麻烦!不建关系,只能程序去控制数据的完整性!高手给个建议啊!。。。。
展开
3个回答
2013-09-14
展开全部
不建议建立,使用外键有利于维持数据完整性和一致性,但是对于开发来说是非常不利的。 每次做DELETE 或者UPDATE都必须考虑外键约束,会导致开发的时候很痛苦,而且需要更为复杂的错误捕获机制。做数据处理时会受到很多的束缚,有些地方本来就可以允许有部分冗余,但是由于设计了外键约束,只能放弃。出现BUG的时候追踪很麻烦。 总的来说,自己来掌握数据总比别人去掌握要方便。目前我们公司的所有软件都很少用到外键约束,基本都是由程序控制一致性和唯一性。
景联文科技
2024-06-11 广告
2024-06-11 广告
一、什么是数据标注?1. 数据标注定义数据标注是对未经处理的语音、图片、文本、视频等数据进行加工处理, 并转换为机器可识别信息的过程。原始数据一般通过数据采集获得, 随后的数据标注相当于对数据进行加工, 然后输送到人工智能算法和模型里完成调...
点击进入详情页
本回答由景联文科技提供
2013-09-14
展开全部
个人认为还是在数据库里设置比较好。良好的数据库设计,恰当的主外键设置,只会使得各种关系更加清晰明了,便于前台操作和性能优化
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-09-14
展开全部
一些硬性的地方就需要加,不是特别重要的哪里控制就好比方说:如果是做销售,那么订单相关的最好是建好主外键
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |