MySQL 外键约束 以及 级联操作

外键约束 --- 将一个列添加外键约束与另一张表的主键(唯一键)进行关联之后,这个外键约束的 列 添加的数据 必须要在 关联的 主键字段 中存在

方案 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    约束、限定

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值