1、外键
外键是用来让两张表的数据之间建立联系,从而保证数据的一致性和完整性。
注意,父表被关联的字段类型,必须和子表被关联的字段类型一致。
2、实际操作
(1)初始化两张表格:
子表:
父表:
(2)语法:
alter table 子表名 add constraint 外键名称 foreign key (子表字段名) references 父表名(父表字段名)
子表名:子表的名称
外键名称:可以随意命名
子表字段名:被关联的子表的外键字段名
父表名:子表名称
父表字段名:子表被关联的字段名
(3)操作:
常见报错情况:
正确操作:
-- 添加外键
/* ---建立外键关联的语法--- */
alter table emp add constraint fk_number_emp foreign key (type) references number(id);
注意:主表被关联字段名上出现‘蓝色小钥匙’,即代表外键添加成功。
(4)删除外键:
/* ---删除外键--- */
alter table 主表表名 drop foreign key 外键名称;
实际操作:
/* ---删除外键--- */
alter table emp drop foreign key fk_number_emp;