外键设置中的CASCADE、NO ACTION、RESTRICT、SET NULL的区别

  • CASCADE:父表delete、update的时候,子表会delete、update掉关联记录;
  • SET NULL:父表delete、update的时候,子表会将关联记录的外键字段所在列设为null,所以注意在设计子表时外键不能设为not null;
  • RESTRICT:如果想要删除父表的记录时,而在子表中有关联该父表的记录,则不允许删除父表中的记录;
  • NO ACTION:同 RESTRICT,也是首先先检查外键;

外键设置中的CASCADE、NO ACTION、RESTRICT、SET NULL的区别相关推荐

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

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

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

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

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

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

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

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

  5. mysql 主外键_mysql中主外键关系

    一.外键: 1.什么是外键 2.外键语法 3.外键的条件 4.添加外键 5.删除外键 1.什么是外键: 主键:是唯一标识一条记录,不能有重复的,不允许为空,用来保证数据完整性 外键:是另一表的主键, ...

  6. mysql级联删除外键约束_MySQL外键设置 级联删除

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

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

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

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

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

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

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

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

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

最新文章

  1. [LeetCode]Merge Intervals
  2. docker版wordpress
  3. mysql 查询设置调优_MySQl 查询性能优化相关
  4. 剑指 Offer 31. 栈的压入、弹出序列【无取巧,易于理解!】
  5. 什么是 SAP Core Data Service Annotation Propagation
  6. 干货 | 数据挖掘过关40题
  7. new String(123) 创建了几个对象?
  8. 师范生计算机硬件技能怎么填,浅析对师范生教育技术能力培养与发展问题的思考的论文...
  9. 一级指针,二级指针,指向数组的指针
  10. 查看sql_一键查看Oracle数据库当前SQL_WORKAREA_ACTIVE的相关操作
  11. 游戏开发之C++继承与派生(包含访问控制)(C++基础)
  12. 新氧ubuntu 9.04中文定制 Release 版(推荐)
  13. 腾讯全球首款JS代码坦克 CodeTank
  14. 一次数学分析的教学(依然进行中)
  15. 对项目管理和软件开发过程的感受和理解
  16. 解决谷歌浏览器添加插件时显示程序包无效:CRX_HEADER_INVALID
  17. EDEM资料大全(包含教程、论文、案例、应用)
  18. 网络共享中心的计算机名,电脑提示“请启用网络和共享中心中的网络发现”解决方法...
  19. **一些常用的字体英文名**
  20. 易语言编写登录小程序

热门文章

  1. U盘/移动硬盘的文件夹自动分类怎么消除
  2. 复制出来的虚拟机加入域提示试图加入域的SID与本计算机的SID相同解决方法
  3. 《青山翠影》伍 现实的拷问 | 一错又错
  4. c语言有flag的程序,c语言flag(编程flag的用法)
  5. Java 不懂英语可以用拼音声明_编程经验点滴----避免使用汉语拼音做变量名
  6. 计算机基础知识表格斜线,word表格斜线,教您word表格添加斜线的方法
  7. matlab的toc,Python模仿matlab的tic/toc计时
  8. Chrome解决网页文字无法复制
  9. Multi-Object Trackers
  10. 深度学习入门笔记(8)——什么是optim?