添加外键有两种方式:
1. 创建表的时候, 添加外键约束
CREATE TABLE 表名称 (
列名 数据类型 约束, .... ,
FOREIGN KEY (本表外键列名) REFERENCES 主表名称 (主表主键列名)
);
2. 创建表之后, 添加外键约束(主键列名要唯一 --> 唯一约束和主键约束后的列都可以)
ALTER TABLE 表名称 ADD FOREIGN KEY (本表外键列名) REFERENCES 主表名称 (主键列名);
查看及删除外键:
查看外键的名称
SELECT CONSTRAINT_NAME FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE WHERE TABLE_NAME = '表名称';
删除外键约束
ALTER TABLE 表名称 DROP FOREIGN KEY 外键名;