参照完整性-外键约束
一、参照完整性-外键约束
- 表与表直接的数据参照引用,使用外键约束实现;
- 外键是构建于一个表的两个字段或两个表的两个字段之间的参照关系;
- 表的外键必须在主表中能找到;
- 当主表的记录被从表参照时,主表的记录将不允许删除;
- 如果要删除数据,需要先删除从表中依赖该记录的数据。
二、创建表的同时创建外键约束
格式:
create table 从表表名(
列名1 数据类型,
列名2 数据类型,
constraint 外键约束的名字 foreign key (从表的列名1) references 主表表名(主表的列名1)
三、针对已经存在的表,添加外键约束
格式:
alter table 从表表名 add constraint 外键约束的名字 foreign key(从表列名1) references 主表表名(主表列名);
三、删除外键约束
ALTER TABLE students DROP FOREIGN KEY FK_CLA_ID;
欢迎批评指正,提出问题,谢谢!