一、參照完整性-外鍵約束
- 表與表直接的數據參照引用,使用外鍵約束實現;
- 外鍵是構建於一個表的兩個字段或兩個表的兩個字段之間的參照關系;
- 表的外鍵必須在主表中能找到;
- 當主表的記錄被從表參照時,主表的記錄將不允許刪除;
- 如果要刪除數據,需要先刪除從表中依賴該記錄的數據。
二、創建表的同時創建外鍵約束
格式:
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;