开发者社区> 问答> 正文

设计mysql表的时候有必要设计强制的外键约束吗?

强制外键约束在对数据库管理的时候很麻烦啊,对表进行操作会很麻烦,对外键约束的逻辑是不是写在程序里会更好写!

展开
收起
落地花开啦 2016-02-08 15:18:42 2584 0
2 条回答
写回答
取消 提交回答
  • 没有必要设计外键约束,不同db在外键上的实现也不尽相同,维护成本过高。数据一致性如果是在一个库中,更多的还是通过事务来保证,如果不是那么严格的一致性要求,甚至可以先允许一定程度的不一致,通过后续的扫描对账来恢复。

    2019-07-17 18:39:41
    赞同 展开评论 打赏
  • 喜欢技术,喜欢努力的人

    有些约束还是很有必要的啊。
    约束带来的负面影响我觉得并不在于数据库的管理,更多的是在于对性能上的影响。

    2019-07-17 18:39:41
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像