所以我对"使用百分比感兴趣" FK在业内。您是否在项目中使用FK,是否存在不使用它们的情况?到目前为止,我在两家公司工作过,其中一家公司是行业的领导者,他们解决了“诚信”这一部分的问题。在他们的应用层,所以我感兴趣的是"比率"有和没有FK的DB。
答案 0 :(得分:2)
我没有使用百分比,但我可以告诉你它太低了。是的,我尽可能使用FK约束,并设计我的数据库以支持它们的使用。如果我没有或无法使用它们,我经常最终不得不修复数据。应用程序中的完整性不够好 - 应用程序通常不是数据库的唯一用户,通常是外部转换/集成应用程序,并且不要忘记需要的DBA能够修改数据和架构而不会破坏它。即使应用程序是唯一的用户,我也要让DBMS处理完整性,而不是通过重新发明该功能来使我的代码复杂化。
答案 1 :(得分:2)
以下是一个公司恐怖故事的链接,该公司没有在其(其中一个)数据库上使用外键: