外键是 SQL 中建立表关联的约束,用于维护数据完整性。它们强制执行子表中的记录与父表中的记录之间的一致性,防止数据不一致、级联删除和强制规范化。外键由父表主键、子表外键和关系类型组成。可以使用 ALTER TABLE 语句创建外键,外键提供了确保数据完整性、级联删除/更新、规范化和简化数据查询和维护等优点。
SQL 中的外键
外键是 SQL 数据库中用来建立表之间关联关系的一种约束。它强制执行子表中记录与父表中记录之间的一致性。
外键的作用
外键的结构
外键由以下部分组成:
外键的创建
可以使用 SQL 的 ALTER TABLE 语句创建外键:
ALTER TABLE 子表 ADD FOREIGN KEY (外键列) REFERENCES 父表(主键列) [ON DELETE CASCADE|SET NULL|SET DEFAULT];