Mysql中有目前只有InnoDB引擎支持外键约束,InnoDB中外键约束定义的语法如下:

ALTER TABLE tbl_name
ADD [CONSTRAINT [symbol]] FOREIGN KEY
[index_NAME] (index_col_name, ...)
REFERENCES tbl_name (index_col_name, ...)
[ON DELETE reference_option]
[ON UPDATE reference_option]
CASCADE:

在父表上update/delete记录时,同时update/delete子表中匹配的记录

SET NULL:

在父表上update/delete记录时,将子表中匹配的记录所在的列设为null【注意子表中对应的外键列不能设置为 NOT NULL】

NO ACTION:

拒绝更新或者删除或者删除父表

RESTRICT:

拒绝更新或者删除父表

注:指定RESTRICT或者NOACTION和忽略ON DELETE、ON UPDATE的效果是一样的
————————————————
版权声明:本文为CSDN博主「小六神通」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/metheir/article/details/83242532

最新文章

  1. iOS系列 基础篇 04 探究视图生命周期
  2. .NET开源插件内核
  3. Eclipse断点调试方法
  4. mysql if case条件更新
  5. CoreAnimation-04-核心动画必备基础
  6. 使用MySQL索引的几个问题
  7. 蓝牙Host Controller Interface笔记
  8. FZU 2104 (13.11.28)
  9. phalapi
  10. [每日一题] 11gOCP 1z0-052 :2013-09-10 ABOUT ALERTS...............................................A50
  11. ajax请求service报405错误 - 【服务器不允许的方法】
  12. Vue.js 学习笔记 第6章 表单与v-model
  13. yii2 命令行执行php命令 commands(命令)
  14. 关于position的一些问题
  15. vsCode 设置vue 保存自动格式化代码
  16. Netty中的HttpObjectAggregator
  17. javascript数组的实例属性(方法)
  18. linux下用/proc/stat文件来计算cpu的利用率-c语言实现
  19. greys java在线诊断工具
  20. HashCode的理解

热门文章

  1. POJ 1321 棋盘问题 题解
  2. 习题6-2 使用函数求特殊a串数列和
  3. flask POOL,websocket握手
  4. jQYERY
  5. 代码审计-md5()函数
  6. Ant下载与安装
  7. LG2598/BZOJ1412 「ZJOI2009」狼和羊的故事 最小割
  8. Linux学习笔记-第4天- linux命令有很多,不要求全会,常用的一定要能够熟练使用
  9. b站滑动验证码图片的获取-python
  10. Bootstrap-table 单元格合并 、表头合并