-- 概念
外键用来让2张表的数据之间建立连接,从而保证数据的一致性和完整性。
添加外键
第一种:在建表时直接添加
CREATE TABLE 表名(字段名 数据类型.....[CONSTRAINT] [外键名称] FOREIGN KEY (外键字段名) REFERENCES 主表(主表列名));
第二种:表建好了之后额外增加外键
ALTER TABLE 表名 ADD CONSTRAINT 外键名称 FOREIGN KEY(要外键的字段名)REFERENCES 主表 (主表列名)
如:
ALTER TABLE tmp ADD CONSTRAINT fk_id FOREIGN KEY(tmp_id) REFERENCES amp (id)
删除外键
ALTER TABLE 表名 DROP FOREIGN KEY 外键名称
如:
ALTER TABLE tmp DROP FOREIGN KEY fk_id
删除/更新行为
ALTER TABLE 表名 ADD CONSTRAINT 外键名称 FOREIGN KEY (外键字段) REFERENCES 主表名(主表字段名) ON UPDATE 行为 ON DELETE 行为