外键约束

约束类型 解释
CASCADE 级联操作,级联删除或级联更新
NO ACTION 在修改或者删除完以后去检查从表中是否有对应的数据;如果有,拒绝操作
RESTRICT 在修改或者删除之前去检查从表中是否有对应的数据;如果有,拒绝操作级联删除
SET NULL 在删除或更新的时候置为NULL

:MySQL中,外键约束都会立即检查,所以 RESTRICTNO ACTION 两者等价

外键踩坑集

Can’t create table ‘xxxx’ (errno: 121)

外键名字冲突了,换一个名字,注意不要重复
参考:外键命名规则

cannot add or update a child row…

  1. 使用的引擎要相同(在MySQL 3.23.44版本后,InnoDB引擎类型的表支持了外键约束)
  2. 字段类型要相同
  3. 表中原有的数据是否和外键匹配

to be continued …

【MySQL】外键踩坑集相关推荐

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

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

  2. MySQL外键约束On Delete、On Update各取值的含义

    主键.外键和索引的区别?   主键 外键 索引 定义: 唯一标识一条记录,不能有重复的,不允许为空 表的外键是另一表的主键, 外键可以有重复的, 可以是空值 主索引(由关键字PRIMARY定义的索引) ...

  3. 轻量应用服务器MySQL远程连接踩坑

    不算是给阿里云打广告吧,因为被阿里云的"云服务器ECS" 和 "轻量应用服务器"搞的很蛋疼.很多年前,阿里云的学生机"云翼计划"默认就只有& ...

  4. MySql外键学习总结

    mysql添加外键 为已经添加好的数据表添加外键: 语法:alter table 表名 add constraint FK_ID foreign key(你的外键字段名) REFERENCES 外表表 ...

  5. mysql 外键有啥用途_Mysql外键是什么?有哪些用处?(图文+视频)

    本篇文章主要给大家介绍mysql外键是什么以及mysql数据库中的外键的作用. 首先大家要简单了解下什么mysql? MySQL是一个关系型数据库管理系统,也是最流行的关系型数据库管理系统之一,在 W ...

  6. MySQL外键关联(一对多)MySQL连接查询

    MySQL外键关联(一对多) 外键说明 什么是外键? 1)表A中有字段(如身份证号)做了主键,表B中也有这个字段(身份证号),这里的身份证号一定来自表A同样字段里的内容,但再B表中身份证号对应id可以 ...

  7. mysql 外键关联

    mysql 外键关联 什么是外键: 外键是一个特殊的索引,用于关联两个表,只能是指定内容. 如我将新建一个daka的表,然后将此表的class_id 与另外一个class的表的cid字段关联 clas ...

  8. mysql 外键约束_MySQL之外键约束(FOREIGN KEY)

    定义: MySQL外键约束(FOREIGN KEY)用来在两个表的数据之间建立链接,它可以是一列或者多列.一个表可以有一个或多个外键. 外键对应的是参照完整性,一个表的外键可以为空值,若不为空值,则每 ...

  9. mysql外键_MySQL外键约束(FOREIGN KEY)

    MySQL 外键约束(FOREIGN KEY)是表的一个特殊字段,经常与主键约束一起使用.对于两个具有关联关系的表而言,相关联字段中主键所在的表就是主表(父表),外键所在的表就是从表(子表). 外键用 ...

  10. mysql外键约束怎么写_mysql外键约束怎么写

    mysql外键约束的写法:[[CONSTRAINT ] FOREIGN KEY 字段名 REFERENCES 主键列1].外键约束是表的一个特殊字段,经常与主键约束一起使用. 在 CREATE TAB ...

最新文章

  1. 51nod 1287: 加农炮 好题啊好题
  2. oracle的39082,ORA-39082 导入数据遇到的问题
  3. python产生5个随机数_Python和numpy生成随机数
  4. 关于 SAP Spartacus OAuth 2.0 Resource Owner Password Flow 实现的一些讨论
  5. asp.net core WebAPI实现CRUD
  6. springboot 整合 kafka demo 顺便看一下源码
  7. checkbox问题
  8. 当微信遇上 10 万战绩的「跳一跳」外挂,程序员还能“逍遥”多久?
  9. 写项目经历的注意事项
  10. js实现前端根据部对象属性对对象数组进行排序
  11. ios授权登录过程中一直提示“没有安装qq”
  12. Linux软件包管理器
  13. 苹果公司发布iPhone 5s和iPhone 5c
  14. 腾讯股票实时数据接口
  15. 这可能是全网最全的数据仓库建设方法论!
  16. 【python】保存某个文件夹下所有图片名字到一个txt文件里
  17. ffmpeg mp4转gif
  18. 1 0.99999的悖论_为什么0.9999…=1,这个等式真得成立吗?
  19. Android 头像上传
  20. 2021年12月Hbuilder云打包IOS流程

热门文章

  1. 气候遇上AI:从此天有可测风云
  2. 【目标定位】基于matlab去偏卡尔曼滤波目标定位仿真【含Matlab源码 140期】
  3. 【元胞自动机】基于matlab元胞自动机短消息网络病毒传播仿真【含Matlab源码 1289期】
  4. 【图像处理】基于matlab GUI打靶仿真系统【含Matlab源码 1043期】
  5. 【图像重建】基于matlab GUI投影法图像重建【含Matlab源码 861期】
  6. 【车间调度】基于matlab遗传算法求解柔性车间调度问题【含Matlab源码 660期】
  7. 【基础教程】基于matlab图像处理图像分割【含Matlab源码 191期】
  8. 不平衡数据集_我们的不平衡数据集
  9. 证明神经网络的通用逼近定理_在您理解通用逼近定理之前,您不会理解神经网络。...
  10. node-red 可视化_可视化和注意-第4部分