Orm 您使用外键的经验

Orm 您使用外键的经验,orm,foreign-keys,relational-database,primary-key,foreign-key-relationship,Orm,Foreign Keys,Relational Database,Primary Key,Foreign Key Relationship,因此,我对FKs在行业中的“使用百分比”感兴趣。您是否在项目中使用FKs,是否存在不使用FKs的情况?到目前为止,我在两家公司工作,其中一家公司在行业中处于领先地位,他们解决了应用程序层中的“完整性”问题,因此我对有无FKs的DBs的“比率”很感兴趣。我没有你的使用百分比,但我可以告诉你这太低了。是的,我确实尽可能使用FK约束,并且我设计数据库以支持它们的使用。在我没有或无法使用它们的情况下,我常常不得不修复数据。应用程序的完整性还不够好-应用程序通常不是数据库的唯一用户,经常有外部转换/集成应

因此,我对FKs在行业中的“使用百分比”感兴趣。您是否在项目中使用FKs,是否存在不使用FKs的情况?到目前为止,我在两家公司工作,其中一家公司在行业中处于领先地位,他们解决了应用程序层中的“完整性”问题,因此我对有无FKs的DBs的“比率”很感兴趣。

我没有你的使用百分比,但我可以告诉你这太低了。是的,我确实尽可能使用FK约束,并且我设计数据库以支持它们的使用。在我没有或无法使用它们的情况下,我常常不得不修复数据。应用程序的完整性还不够好-应用程序通常不是数据库的唯一用户,经常有外部转换/集成应用程序,不要忘记DBA,他需要能够修改数据和模式而不破坏数据和模式。即使该应用程序是唯一的用户,我也宁愿让DBMS处理完整性,也不愿通过重新设计该功能使我的代码复杂化。

下面是一个恐怖故事的链接,该故事讲述了一家公司没有在(其中一个)数据库上使用外键: