外键约束作用
- 用来维护多表之间关系
外键: 从表中的某个字段,该字段的值是引用主表中主键的值
主表: 约束别人的表
副表/从表: 被别人约束的表
外键的语法
添加外键
-
新建表时增加外键:
[CONSTRAINT] [外键约束名称] FOREIGN KEY(外键字段名) REFERENCES 主表名(主键字段名)
关键字解释:
CONSTRAINT – 约束关键字
FOREIGN KEY(外键字段名) –- 某个字段作为外键
REFERENCES – 主表名(主键字段名) 表示参照主表中的某个字段 -
已有表增加外键:
ALTER TABLE 从表名 ADD [CONSTRAINT] [外键约束名称] FOREIGN KEY (外键字段名) REFERENCES 主表(主键字段名);
删除外键
alter table 表 drop foreign key 外键名称;