【MySQL】外键踩坑集
外键约束
约束类型 | 解释 |
---|---|
CASCADE | 级联操作,级联删除或级联更新 |
NO ACTION | 在修改或者删除完以后去检查从表中是否有对应的数据;如果有,拒绝操作 |
RESTRICT | 在修改或者删除之前去检查从表中是否有对应的数据;如果有,拒绝操作级联删除 |
SET NULL | 在删除或更新的时候置为NULL |
注:MySQL中,外键约束都会立即检查,所以 RESTRICT 和 NO ACTION 两者等价
外键踩坑集
Can’t create table ‘xxxx’ (errno: 121)
外键名字冲突了,换一个名字,注意不要重复
参考:外键命名规则
cannot add or update a child row…
- 使用的引擎要相同(在MySQL 3.23.44版本后,InnoDB引擎类型的表支持了外键约束)
- 字段类型要相同
- 表中原有的数据是否和外键匹配
to be continued …
【MySQL】外键踩坑集相关推荐
- DBeaver mysql 外键设置了级联删除,子表无法添加数据
DBeaver mysql 外键设置了级联删除,子表无法添加数据 报错:Cannot add or update a child row: a foreign key constraint fails ...
- MySQL外键约束On Delete、On Update各取值的含义
主键.外键和索引的区别? 主键 外键 索引 定义: 唯一标识一条记录,不能有重复的,不允许为空 表的外键是另一表的主键, 外键可以有重复的, 可以是空值 主索引(由关键字PRIMARY定义的索引) ...
- 轻量应用服务器MySQL远程连接踩坑
不算是给阿里云打广告吧,因为被阿里云的"云服务器ECS" 和 "轻量应用服务器"搞的很蛋疼.很多年前,阿里云的学生机"云翼计划"默认就只有& ...
- MySql外键学习总结
mysql添加外键 为已经添加好的数据表添加外键: 语法:alter table 表名 add constraint FK_ID foreign key(你的外键字段名) REFERENCES 外表表 ...
- mysql 外键有啥用途_Mysql外键是什么?有哪些用处?(图文+视频)
本篇文章主要给大家介绍mysql外键是什么以及mysql数据库中的外键的作用. 首先大家要简单了解下什么mysql? MySQL是一个关系型数据库管理系统,也是最流行的关系型数据库管理系统之一,在 W ...
- MySQL外键关联(一对多)MySQL连接查询
MySQL外键关联(一对多) 外键说明 什么是外键? 1)表A中有字段(如身份证号)做了主键,表B中也有这个字段(身份证号),这里的身份证号一定来自表A同样字段里的内容,但再B表中身份证号对应id可以 ...
- mysql 外键关联
mysql 外键关联 什么是外键: 外键是一个特殊的索引,用于关联两个表,只能是指定内容. 如我将新建一个daka的表,然后将此表的class_id 与另外一个class的表的cid字段关联 clas ...
- mysql 外键约束_MySQL之外键约束(FOREIGN KEY)
定义: MySQL外键约束(FOREIGN KEY)用来在两个表的数据之间建立链接,它可以是一列或者多列.一个表可以有一个或多个外键. 外键对应的是参照完整性,一个表的外键可以为空值,若不为空值,则每 ...
- mysql外键_MySQL外键约束(FOREIGN KEY)
MySQL 外键约束(FOREIGN KEY)是表的一个特殊字段,经常与主键约束一起使用.对于两个具有关联关系的表而言,相关联字段中主键所在的表就是主表(父表),外键所在的表就是从表(子表). 外键用 ...
- mysql外键约束怎么写_mysql外键约束怎么写
mysql外键约束的写法:[[CONSTRAINT ] FOREIGN KEY 字段名 REFERENCES 主键列1].外键约束是表的一个特殊字段,经常与主键约束一起使用. 在 CREATE TAB ...
最新文章
- 51nod 1287: 加农炮 好题啊好题
- oracle的39082,ORA-39082 导入数据遇到的问题
- python产生5个随机数_Python和numpy生成随机数
- 关于 SAP Spartacus OAuth 2.0 Resource Owner Password Flow 实现的一些讨论
- asp.net core WebAPI实现CRUD
- springboot 整合 kafka demo 顺便看一下源码
- checkbox问题
- 当微信遇上 10 万战绩的「跳一跳」外挂,程序员还能“逍遥”多久?
- 写项目经历的注意事项
- js实现前端根据部对象属性对对象数组进行排序
- ios授权登录过程中一直提示“没有安装qq”
- Linux软件包管理器
- 苹果公司发布iPhone 5s和iPhone 5c
- 腾讯股票实时数据接口
- 这可能是全网最全的数据仓库建设方法论!
- 【python】保存某个文件夹下所有图片名字到一个txt文件里
- ffmpeg mp4转gif
- 1 0.99999的悖论_为什么0.9999…=1,这个等式真得成立吗?
- Android头像上传
- 2021年12月Hbuilder云打包IOS流程
热门文章
- 气候遇上AI:从此天有可测风云
- 【目标定位】基于matlab去偏卡尔曼滤波目标定位仿真【含Matlab源码 140期】
- 【元胞自动机】基于matlab元胞自动机短消息网络病毒传播仿真【含Matlab源码 1289期】
- 【图像处理】基于matlab GUI打靶仿真系统【含Matlab源码 1043期】
- 【图像重建】基于matlab GUI投影法图像重建【含Matlab源码 861期】
- 【车间调度】基于matlab遗传算法求解柔性车间调度问题【含Matlab源码 660期】
- 【基础教程】基于matlab图像处理图像分割【含Matlab源码 191期】
- 不平衡数据集_我们的不平衡数据集
- 证明神经网络的通用逼近定理_在您理解通用逼近定理之前,您不会理解神经网络。...
- node-red 可视化_可视化和注意-第4部分