实施关系与参照约束

参照完整性是指从一个表列中的数据指向另一个表列中的数据的所有预期引用均有效。 通过使用参照约束,您可以定义在 Db2 中定义的实体之间的关系。

选择实施参照约束的组织至少有一个共同点。 他们需要确保表格中一列的值与数据库中的其他数据值保持一致。

例如:

  • 一家制造公司希望确保零件表中的每个零件都对应一个与产品表中有效产品编号相同的编号。
  • 公司希望确保 EMP 表中 DEPT 的每个值都等于 DEPT 表中有效的 DEPTNO 值。

如果数据库管理系统不支持参照完整性,程序员就需要编写和维护应用程序代码,以验证列之间的关系。 有些程序可能不会强制执行业务规则,即使建议这样做。

由于需要确保在列中只插入或更新有效值,因此编程任务可能非常复杂。 当数据库管理系统支持参照完整性时(如 Db2 ),程序员可以避免一些复杂的编程任务,从而提高其他工作的效率。