外键用来让两个表的数据之间建立链接,保证数据一致性和完整性。
语法:
添加约束
CREATE TABLE 表名(
列名 数据类型 约束,
......
CONSTRAINT 外键名称 FOREIGN KEY (外键列名) REFERENCES 主表(主表列名)
);
-- 建完表后添加外键约束
ALTER TABLE 表名 ADD CONSTRAINT 外键名称 FOREIGN KEY(外键字段名称) REFERENCES 主表名称(主表列名);
删除约束
ALTER TABLE 表名 DROP FOREIGN KEY 外键名称;