添加和除去引用约束

可以使用 CREATE TABLE 语句或 ALTER TABLE 语句来添加引用约束。 要除去引用约束,请使用 ALTER TABLE 语句。

约束是确保从一个表 (从属表) 到另一个表 (父表) 中的数据的引用有效的规则。 使用引用约束来确保引用完整性。

通过引用约束,只有当外键的非空值也显示为父键的值时,外键的非空值才有效。 定义引用约束时,请指定:

  • 主键或唯一键
  • 外键
  • 删除和更新指定在删除或更新父行时对从属行执行的操作的规则。

(可选) 可以指定约束的名称。 如果未指定名称,那么将自动生成名称。

定义引用约束后,系统会对通过 SQL 或任何其他接口(包括 IBM® i Access Client Solutions (ACS)、CL 命令、实用程序或高级语言语句)执行的每个 INSERT、DELETE 和 UPDATE 操作强制执行该约束。