外键约束 --- 将一个列添加外键约束与另一张表的主键(唯一键)进行关联之后,这个外键约束的 列 添加的数据 必须要在 关联的 主键字段 中存在
方案 1 :
1.首先先创建没有关系的班级表
2.再创建学生信息表
方案 2 :
也可以先创建没有设置外键列的班级表,然后再去将对应的列设置为外键约束。
删除外键约束:
alter table <tableName> drop foreign key FK_Name;
解决方案:
alter table <tableName> drop foreign key <FK_Name>;
alter table stu drop foreign key FK_stu_classes;
alter table stu add constraint FK_stu_classes foreign key(cid) references classes(classId) ON UPDATE CASCADE ON DELETE CASCADE; //设置了级联之后,一旦对相关联的数据做修改,相关联的数据都会受影响而更改
constraint 约束、限定