为了账号安全,请及时绑定邮箱和手机立即绑定

外键有什么问题?

外键有什么问题?

喵喵时光机 2019-07-27 15:20:05
外键有什么问题?我记得听过Joel Spolsky在播客014中提到他几乎没用过外键(如果我没记错的话)。但是,对我而言,在整个数据库中避免重复和后续数据完整性问题似乎非常重要。人们有一些坚实的理由为什么(避免与Stack Overflow原则一致的讨论)?
查看完整描述

3 回答

?
神不在的星期二

TA贡献1963条经验 获得超6个赞

我确信有很多应用程序可以让你逃脱它,但这不是最好的主意。您不能总是指望您的应用程序正确管理您的数据库,坦率地管理数据库不应该是您的应用程序非常关注。

如果您使用的是关系数据库,那么您似乎应该在其中定义一些关系。不幸的是,这种态度(你不需要外键)似乎被许多应用程序开发人员所接受,他们宁愿不被数据完整性等愚蠢的事情所困扰(但需要因为他们的公司没有专门的数据库开发人员)。通常在这些类型的数据库中,你很幸运只有主键;)


查看完整回答
反对 回复 2019-07-27
  • 3 回答
  • 0 关注
  • 634 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信