添加和除去引用约束
可以使用 CREATE TABLE 语句或 ALTER TABLE 语句来添加引用约束。 要除去引用约束,请使用 ALTER TABLE 语句。
约束是确保从一个表 (从属表) 到另一个表 (父表) 中的数据的引用有效的规则。 使用引用约束来确保引用完整性。
通过引用约束,只有当外键的非空值也显示为父键的值时,外键的非空值才有效。 定义引用约束时,请指定:
- 主键或唯一键
- 外键
- 删除和更新指定在删除或更新父行时对从属行执行的操作的规则。
(可选) 可以指定约束的名称。 如果未指定名称,那么将自动生成名称。
定义引用约束后,系统会对通过 SQL 或任何其他接口(包括 IBM® i Access Client Solutions (ACS)、CL 命令、实用程序或高级语言语句)执行的每个 INSERT、DELETE 和 UPDATE 操作强制执行该约束。