传统的方式添加外键

alter table 从表 add constraint fk_从表_主表  foreign key (主表) reference 主表(id);

我们在这里添加一个赋值。

select * from major insert into major  value (1,'da'),(2,’fag‘),(3,“fge”);

然后给从表设置外键,在从表中插入值之后无法删除主表的信息,有两种方式可以删除。

一、级联删除

在设置外键的时候添加on delete casecade;

效果是删除主表的信息的时候,同时删除已经引用外键的相同的从表信息。

alter table 从表 add constraint fk_从表_主表  foreign key (主表) reference 主表(id)on
delete casecade;

二、级联滞空

on delete set null;

alter table 从表 add constraint fk_从表_主表  foreign key (主表) reference 主表(id)on
delete set null;

出现的效果是删除主表中有外键信息的时候,从表中引用该信息的表值为空,比较适合。

MySQL基础--(级联更新和级联删除)相关推荐

  1. mysql数据库教程级联_Mysql实现级联操作(级联更新、级联删除)

    tablestu( sidint UNSIGNED primary keyauto_increment, namevarchar(20) not null) TYPE=InnoDB charset=u ...

  2. mysql级联删除外键约束_MySQL外键约束、级联更新、级联删除

    MySQL支持外键(foreign key),外键允许跨表交叉引用相关数据,另外外键约束能够保证相关数据的一致性.一个外键关系通常包括一个父表和一个子表.父表包含原始的字段数据,子表引用父表中该字段的 ...

  3. mysql级联更新和级联删除

    级联更新和级联删除 1.首先我们建一张主表,把sid设为主键 CREATE TABLE `zhu` (`sid` int(10) unsigned NOT NULL AUTO_INCREMENT,`n ...

  4. sql级联更新和级联删除

    title: sql级联更新和级联删除 date: 2019-05-27 23:15:29 tags: [SQL, Mysql] sql级联更新 执行更新book表失败 后来查找原因是book表被bo ...

  5. MySQL之级联删除、级联更新、级联置空

    1. 准备测试表 # 专业表majorcreate table major(id int primary key auto_increment, mmane varchar(20))engine=in ...

  6. mysql级联更新_Mysql实现级联操作(级联更新、级联删除)(转)

    一.首先创建两张表stu,sc create table stu( sid int UNSIGNED primary key auto_increment, name varchar(20) not ...

  7. mysql实现级联操作(级联更新、级联删除)

    一.首先创建两张表stu,sc create table stu( sid int UNSIGNED primary key auto_increment, name varchar(20) not ...

  8. oracle级联更新与级联删除

    Oracle级联删除:可以使用外键约束来实现,建立表的主外键关系,给列设置级联删除.如下: --创建了CLASS表,并设置ID字段为主键. -- Create tablecreate table CL ...

  9. oracle 允许级联删除,oracle系列--级联删除和级联更新

    鉴于此前收藏的精彩博客无料被删除了,很是痛心,所以还是要复制一下 一.级联删除 Oracle在外键的删除上有NO ACTION(类似RESTRICT).CASCADE和SET NULL三种行为. 下面 ...

最新文章

  1. Android官方开发文档Training系列课程中文版:通知用户之在通知中显示进度
  2. oracle 日期 加一秒,Leap Second (闰秒) 在ORACLE环境的影响
  3. kubenetes 1.4 修改kubelet启动参数修改方法
  4. 自动滑动的banner图
  5. 相机模型与标定(十四)--误差分析
  6. C语言(从入门到精通)
  7. 什么是计算机?计算机的硬件系统组成有哪些?
  8. python unpack_关于python中的struct.unpack()
  9. AGV-倍福beckhoff TWINCAT2及台达电机、传感器等使用总结
  10. Photoshop 油画效果
  11. transform改变图片大小以及位置
  12. 再生龙移植ubuntu硬盘大小限制解决方案
  13. 如何为勒索软件攻击做准备?
  14. 云台山风景区茶园骑共享单车,游玩茶园的每一个角落
  15. notifyAll()方法
  16. 计算机如何恢复桌面,如何恢复电脑原始桌面
  17. [NOIP2016]蚯蚓
  18. 学习NLP的第9天——基于HanLP实现的拼音转换
  19. 集成支付平台是什么?
  20. 小学计算机课标教学大纲的依据,《中小学课程标准与教学大纲有什么区别和联系》...

热门文章

  1. (105, b“Unclosed quotation mark after the character string ‘2020-07-01‘.DB-Lib error message 20018,
  2. 把Excel当成数据库操作
  3. Excel导入数据库
  4. 天天都睡不醒?几个方法帮你摆脱“特困生”
  5. 商业承兑汇票贴现率是多少
  6. javascript 中怎么判断为数字类型
  7. Java 中哈希码的说明
  8. 盘点 Redis 常用的 10 个小技巧
  9. WIN10系统如何设置系统的护眼色保护色
  10. 小程序之基于canvas绘制高铁线路图