外键是用来让两张表的数据之间建立联系,从而保证数据的一致性和完整性。
注意,父表被关联的字段类型,必须和子表被关联的字段类型一致。

子表:

父表:

alter table 子表名 add constraint 外键名称 foreign key (子表字段名) references 父表名(父表字段名)
子表名:子表的名称
外键名称:可以随意命名
子表字段名:被关联的子表的外键字段名
父表名:子表名称
父表字段名:子表被关联的字段名
常见报错情况:

正确操作:
- -- 添加外键
- /* ---建立外键关联的语法--- */
- alter table emp add constraint fk_number_emp foreign key (type) references number(id);

注意:主表被关联字段名上出现‘蓝色小钥匙’,即代表外键添加成功。
- /* ---删除外键--- */
- alter table 主表表名 drop foreign key 外键名称;
实际操作:
- /* ---删除外键--- */
- alter table emp drop foreign key fk_number_emp;
