. cascade方式
在父表上update/delete记录时,同步update/delete掉子表的匹配记录

. set null方式
在父表上update/delete记录时,将子表上匹配记录的列设为null
要注意子表的外键列不能为not null

. No action方式
如果子表中有匹配的记录,则不允许对父表对应候选键进行update/delete操作

. Restrict方式
同no action, 都是立即检查外键约束

. Set default方式

父表有变更时,子表将外键列设置成一个默认的值 但Innodb不能识别

原创不易,转自:http://blog.sina.com.cn/s/blog_91339bff0100ymc2.html

转载于:https://www.cnblogs.com/zhangmingcheng/p/6650457.html

MySQL外键设置中的的 Cascade、NO ACTION、Restrict、SET NULL相关推荐

  1. MySQL外键设置中的的 Cascade、Restrict、SET NULL 、NO ACTION

    DROP [TEMPORARY] TABLE [IF EXISTS]     tbl_name [, tbl_name] ...     [RESTRICT | CASCADE] <1> ...

  2. MySQL外键设置中的的nbsp;Cascad…

    原文地址:MySQL外键设置中的的 Cascade.NO ACTION.Restrict.SET NULL 作者:守拙 . cascade方式 在父表上update/delete记录时,同步updat ...

  3. Mysql外键设置中的CASCADE、NO ACTION、RESTRICT、SET NULL、Set DEFAULT

    CASCADE:父表delete.update的时候,子表会delete.update掉关联记录: SET NULL:父表delete.update的时候,子表会将关联记录的外键字段所在列设为null ...

  4. mysql 命令行 外键_MySQL命令行MySql外键设置详解

    第一招.mysql服务的启动和停止 net stop mysql net start mysql 第二招.登陆mysql 语法如下: mysql -u用户名 -p用户密码 键入命令mysql -uro ...

  5. mysql 命令行 外键_MySQL基本命令行MySql外键设置详解

    MySQL 命令行 一.mysql服务的启动和停止 net stop mysql net start mysql 二.登录mysql 语法如下:mysql  -u  用户名  -p  用户密码 键入命 ...

  6. mysql 外键设置_详解MySQL外键设置

    MySQL外键设置是学习MySQL数据库过程中不能不提的,下面就会为您详细介绍MySQL外键设置的方法,希望对您学习MySQL外键设置方面能有所帮助. 外键的作用: 保持数据一致性,完整性,主要目的是 ...

  7. mysql外键设置方式

    mysql外键设置方式/在创建索引时,可指定在delete/update父表时,对子表进行的相应操作, 包括: restrict, cascade,set null 和 no action ,set ...

  8. DBeaver mysql 外键设置了级联删除,子表无法添加数据

    DBeaver mysql 外键设置了级联删除,子表无法添加数据 报错:Cannot add or update a child row: a foreign key constraint fails ...

  9. mysql外键设置不成功_MySQL数据库建立外键失败的原因总结

    在MySQL数据库创建外键时,经常会发生一些错误,这是一件很令人头疼的事.一个典型的错误就是:Can't create table... 的错误.在很多实例中,这种错误的发生都是因为mysql一直以来 ...

最新文章

  1. 【实现手机端上滑滚动加载列表】判断页面是否滚动到底部或者指定元素位置
  2. layui 横向表单_对layui中表单元素的使用详解
  3. 阿里同款目标管理和绩效管理系统,让每个岗位都为业务赋能
  4. 如何使用spring配合mybatis配置多个数据源并应用?
  5. P6076-[JSOI2015]染色问题【组合数学,容斥】
  6. 冲浪科技获Ventech China数百万美元天使轮融资,发力自动驾驶行业
  7. cie规定的标准光源_什么是标准光源?
  8. 练手级计算机,快来打怪
  9. 如何调试程序的 Release 版本
  10. java 打牌游戏_java代码-----实现4个人打牌游戏的相关代码。线程
  11. 玩转BIOS与注册表
  12. axure导出html侧边栏,Axure模板库(5)-侧边栏
  13. angular中uibpagination里面参数配置
  14. Win10专业版启用.NET FrameWork 3.5
  15. 负载均衡和Nginx
  16. java根据经纬度得出中心点的经纬度
  17. matlab编写二分法程序,我写的程序,想用Matlab二分法实现,望高手帮忙!
  18. yum下载软件包报错 you could try using --skip-broken to work aroundthe problem you should tyr running: rpm
  19. git使用教程-一篇文章全搞定哦
  20. 震撼!住在我隔壁储藏室的大学刚毕业的小夫妻

热门文章

  1. 使用NPIO操作Excel
  2. lucene 使用教程转
  3. 《LeetCode力扣练习》剑指 Offer 24. 反转链表 Java
  4. hexo+markdown添加本地图片无法显示
  5. java 异步事件_处理异步事件的三种方式
  6. php数据库重复记录数,php – 每隔30分钟计算一次数据库上的重复...
  7. java 数组 反射_java数组的反射
  8. C#配置Emgu CV
  9. 没有有效IP配置,无Internet访问,未识别的网络解决方法
  10. python画笔初始位置_turtle绘画-移动落笔点(改变初始原点)