【mysql】外键和外键约束

1.外键

如果公共关键字在一个关系中是主关键字,那么这个公共关键字被称为另一个关系的外键。就是A表的主键,被用到了B表中,此时它就成了外键
【mysql】外键和外键约束_第1张图片

2.外键约束

如果想要插入或者更新外键的值,数据库会和引用表中字段的数据进行验证,如果插入或更改的值不在被引用的表中,则插入失败

外键的作用就是保证数据的有效性

为已有的字段添加外键
alter table students add foreign key(cls_id) references classes(id);

删除外键之前应该先找到外键名,可以通过查看创表语句查看
show create table students;

删除外键
alter table students drop foreign key 外键名;

你可能感兴趣的:(mysql,mysql,数据库,sql)