我记得听过Joel Spolsky在播客014中提到他几乎没用过外键(如果我没记错的话).但是,对我而言,在整个数据库中避免重复和后续数据完整性问题似乎非常重要.
人们有一些坚实的理由为什么(避免与Stack Overflow原则一致的讨论)?
编辑: "我还没有理由创建一个外键,所以这可能是我实际设置一个外键的第一个原因."
database database-design referential-integrity foreign-keys data-integrity
data-integrity ×1
database ×1
database-design ×1
foreign-keys ×1
referential-integrity ×1