关于MySQL的四种外键约束
来源:互联网 发布:java参数的传递 编辑:程序博客网 时间:2024/05/20 11:20
首先描述的ON DELETE的情况。
1、RESTRICT 当删除父表中的某条记录时,会先检查该条记录的主键是否在字表中被引用,如果被引用,那么将无法删除。相反,删除字表中的记录,将不会有影响。
2、NO ACTION 和RESTRICT 一样的情况。当删除父表中的某条记录时,会先检查该条记录的主键是否在字表中被引用,如果被引用,那么将无法删除。相反,删除字表中的记录,将不会有影响。
3、CASCADE 为级联操作。当要删除父表中的某条记录时,会查找字表中是否有相应的引用记录,如果有,那么字表和父表中的记录都将删除。
4、SET NULL 当删除父表中的记录时,检查字表中是否有引用记录,如果有,当删除父表中的记录时,将字表中的引用的主键置为NULL。
再描述ON UPDATE的情况。
1、RESTRICT 当修改父表中的某条记录的主键时,如果字表中有引用的话,将无法更新。相反,字表中的更改,将不会有影响。
2、NO ACTION 和RESTRICT一样的情况。当修改父表中的某条记录的主键时,如果字表中有引用的话,将无法更新。相反,字表中的更改,将不会有影响。
3、CASCADE 为级联操作。当修改父表中的主键记录时,字表会跟着更新。
4、SET NULL 当更新父表中的记录时,会将字表中引用的外键置为NULL。
阅读全文
0 0
- 关于MySQL的四种外键约束
- mysql关于唯一性约束的操作
- 关于MySQL中的约束
- 关于mysql创建约束时遇到的问题。
- 关于mysql删除唯一约束的问题(求解答)
- 关于mysql外键约束不成功的笔记
- 关于mysql中外键约束对父表的含义
- mysql的约束
- MySQL的约束
- MySQL的约束
- mysql的约束
- MySQL的约束问题
- MySQL数据库的约束
- mysql 的 check约束
- mysql的约束
- mysql的约束
- mysql的约束
- MySQL表的约束
- ios 试图滚动的时候,顶部显示和隐藏动画效果
- 100+经典Java面试题及答案解析
- LeetCode 19.Remove Nth Node From End of List
- Openstack Neutron DVR 分布式路由
- git提交项目出错
- 关于MySQL的四种外键约束
- Hadoop回顾:(二)搭建5节点hadoop集群环境(CDH5)
- ubuntu安装python3.5
- Android移动开发者必须知道的Deep Linking技术
- Unity3D-接入谷歌的Firebase(iOS,Mac端)
- rosdep update出错:error loading sources list:the read operation timed out
- 链表的实现
- jquery中ajax使用error调试错误的方法
- 可动态绘制PATH的VIEW,会动态显示整个绘制过程