外键设置中的CASCADE、NO ACTION、RESTRICT、SET NULL的区别
外键设置中的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的区别相关推荐
- Mysql外键设置中的CASCADE、NO ACTION、RESTRICT、SET NULL、Set DEFAULT
CASCADE:父表delete.update的时候,子表会delete.update掉关联记录: SET NULL:父表delete.update的时候,子表会将关联记录的外键字段所在列设为null ...
- MySQL外键设置中的的nbsp;Cascad…
原文地址:MySQL外键设置中的的 Cascade.NO ACTION.Restrict.SET NULL 作者:守拙 . cascade方式 在父表上update/delete记录时,同步updat ...
- MySQL外键设置中的的 Cascade、Restrict、SET NULL 、NO ACTION
DROP [TEMPORARY] TABLE [IF EXISTS] tbl_name [, tbl_name] ... [RESTRICT | CASCADE] <1> ...
- MySQL外键设置中的的 Cascade、NO ACTION、Restrict、SET NULL
. cascade方式 在父表上update/delete记录时,同步update/delete掉子表的匹配记录 . set null方式 在父表上update/delete记录时,将子表上匹配记录的 ...
- mysql 主外键_mysql中主外键关系
一.外键: 1.什么是外键 2.外键语法 3.外键的条件 4.添加外键 5.删除外键 1.什么是外键: 主键:是唯一标识一条记录,不能有重复的,不允许为空,用来保证数据完整性 外键:是另一表的主键, ...
- mysql级联删除外键约束_MySQL外键设置 级联删除
. cascade方式 在父表上update/delete记录时,同步update/delete掉子表的匹配记录 . set null方式 在父表上update/delete记录时,将子表上匹配记录的 ...
- mysql 命令行 外键_MySQL命令行MySql外键设置详解
第一招.mysql服务的启动和停止 net stop mysql net start mysql 第二招.登陆mysql 语法如下: mysql -u用户名 -p用户密码 键入命令mysql -uro ...
- mysql 命令行 外键_MySQL基本命令行MySql外键设置详解
MySQL 命令行 一.mysql服务的启动和停止 net stop mysql net start mysql 二.登录mysql 语法如下:mysql -u 用户名 -p 用户密码 键入命 ...
- mysql 外键设置_详解MySQL外键设置
MySQL外键设置是学习MySQL数据库过程中不能不提的,下面就会为您详细介绍MySQL外键设置的方法,希望对您学习MySQL外键设置方面能有所帮助. 外键的作用: 保持数据一致性,完整性,主要目的是 ...
- mysql外键设置不成功_MySQL数据库建立外键失败的原因总结
在MySQL数据库创建外键时,经常会发生一些错误,这是一件很令人头疼的事.一个典型的错误就是:Can't create table... 的错误.在很多实例中,这种错误的发生都是因为mysql一直以来 ...
最新文章
- [LeetCode]Merge Intervals
- docker版wordpress
- mysql 查询设置调优_MySQl 查询性能优化相关
- 剑指 Offer 31. 栈的压入、弹出序列【无取巧,易于理解!】
- 什么是 SAP Core Data Service Annotation Propagation
- 干货 | 数据挖掘过关40题
- new String(123) 创建了几个对象?
- 师范生计算机硬件技能怎么填,浅析对师范生教育技术能力培养与发展问题的思考的论文...
- 一级指针,二级指针,指向数组的指针
- 查看sql_一键查看Oracle数据库当前SQL_WORKAREA_ACTIVE的相关操作
- 游戏开发之C++继承与派生(包含访问控制)(C++基础)
- 新氧ubuntu 9.04中文定制 Release 版(推荐)
- 腾讯全球首款JS代码坦克 CodeTank
- 一次数学分析的教学(依然进行中)
- 对项目管理和软件开发过程的感受和理解
- 解决谷歌浏览器添加插件时显示程序包无效:CRX_HEADER_INVALID
- EDEM资料大全(包含教程、论文、案例、应用)
- 网络共享中心的计算机名,电脑提示“请启用网络和共享中心中的网络发现”解决方法...
- **一些常用的字体英文名**
- 易语言编写登录小程序
热门文章
- U盘/移动硬盘的文件夹自动分类怎么消除
- 复制出来的虚拟机加入域提示试图加入域的SID与本计算机的SID相同解决方法
- 《青山翠影》伍 现实的拷问 | 一错又错
- c语言有flag的程序,c语言flag(编程flag的用法)
- Java 不懂英语可以用拼音声明_编程经验点滴----避免使用汉语拼音做变量名
- 计算机基础知识表格斜线,word表格斜线,教您word表格添加斜线的方法
- matlab的toc,Python模仿matlab的tic/toc计时
- Chrome解决网页文字无法复制
- Multi-Object Trackers
- 深度学习入门笔记(8)——什么是optim?