今天在创建测试表时,本想往外键表中插入数据,却出现这样的错误

insert into SC values('200215121','1',92);
1452 - Cannot add or update a child row: a foreign key constraint fails (`s_t`.`sc`, CONSTRAINT `sc_ibfk_2` FOREIGN KEY (`Sno`) REFERENCES `course` (`Cno`))
mysql>

大致意思是外键约束失败,查找资料是主表的记录和从表记录不对应造成的错误

检查主表记录

大致意思是外键约束失败,查找资料是主表的记录和从表记录不对应造成的错误
但对照主表后发现数据没有错误

后又查找资料,找到https://stackoverflow.com/questions/12966626/mysql-cannot-add-or-update-a-child-row-a-foreign-key-constraint-fails
需在命令前后分别添加如下:

SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT;
SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS;
SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION;
SET NAMES utf8;
SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;
SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;
SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO';
SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0;
SET SQL_MODE=@OLD_SQL_MODE;
SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;
SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT;
SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS;
SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION;
SET SQL_NOTES=@OLD_SQL_NOTES;

成功添加

a foreign key constraint fails ,外键表中添加数据时无法实现相关推荐

  1. mysql a foreign key constraint fails_外键记录有存在,插入数据却报错a foreign key constraint fails...

    今天在MySQL的一张表里插记录时,出现一个错误提示: Cannot add or update a child row: a foreign key constraint fails (`jeesn ...

  2. 用Navicat for MySQL往数据表中添加数据时汉字出现乱码

    添加数据时,记录中为汉字的字符串,显示为? 出现问题的原因:编码格式错误. 在设计表中修改,不起作用 重新建立数据库,设置编码格式,重新创建表,添加记录,成功. 创建数据库时要设置编码格式,如图所示 ...

  3. 已解决在向有外键表插入数据提示“foreign key constraint fails”

    今天在做作业的时候,在建立了几个主表,一个有外键的表 USE SPJ; CREATE TABLE S (SNO CHAR(4) NOT NULL,SNAME CHAR(20) NOT NULL,STA ...

  4. 关于mysql数据库的外键插入报错:Cannot add or update a child row: a foreign key constraint fails,完整性问题

    关于mysql的外键插入报错:Cannot add or update a child row: a foreign key constraint fails..... 首先确定sql语句的正确 然后 ...

  5. 表删除时 Cannot delete or update a parent row: a foreign key constraint fails 异常处理

    有两张表,结构如下: t_item: t_bid: id int id int name varchar name varchar item_id int 其中表t_item的主键id是表t_bid的 ...

  6. MySQL删除表:Cannot delete or update a parent row: a foreign key constraint fails。

    MySQL库中有俩表,table1和table2,相互关联,在删除表的时候出错: Cannot delete or update a parent row: a foreign key constra ...

  7. mysql删除有外链索引数据,Cannot delete or update a parent row: a foreign key constraint fails 问题的解决办法

    mysql删除有外链索引数据,Cannot delete or update a parent row: a foreign key constraint fails 问题的解决办法 参考文章: (1 ...

  8. 解决Cannot delete or update a parent row: a foreign key constraint fails的mysql报错

    1 问题 删除有外键关联的数据或者表的时候,mysql出现报错: Cannot delete or update a parent row: a foreign key constraint fail ...

  9. Cannot add or update a child row: a foreign key constraint fails都有哪些原因

    文章目录 前言 可能原因 1. 外键字段的数据类型 不匹配 2. 外键对应的表没有相应的数据 转载请标明出处: https://bigmaning.blog.csdn.net/article/deta ...

  10. MySQL遇到错误:1217 - Cannot delete or update a parent row: a foreign key constraint fails

    遇到问题 今天在准备"删库跑路"的时候,有的数据表再删除的时候报了以下错误: 1217 - Cannot delete or update a parent row: a fore ...

最新文章

  1. Spring Boot 2.x基础教程:使用JTA实现分布式事务
  2. JVM - 解读GC中的 Safe Point Safe Region
  3. VTK:隐式函数之ImplicitQuadric
  4. java list适配器_详解listview的四种适配器模式
  5. MySQL结构化查询,SQL结构化查询语言(二)
  6. 阿里云Java虚拟机的安装位置
  7. iis php 0x80070032,访问网站时 HTTP 错误 404.17 - Internet Information Services | Microsoft Docs...
  8. linux在芯片设计与实现,基于Linux的Atheros无线芯片网卡驱动的设计与实现
  9. ei加声调怎么加_ei在e还是i上标声调
  10. django-编辑功能
  11. 并发框架Disruptor
  12. 基于模拟退火算法解决TSP问题 | MATLAB源码
  13. 锐捷网关交换机开启dhcp服务
  14. 批量html源代码 翻译,一键实现网页中英文对照的黑科技翻译工具
  15. # 2021-01-13 #「Docker Compose」- 在 CI/CD 中,分离 docker-compose build 与 docker-compose up 指令
  16. jQuery中的siblings()
  17. lzw算法c语言程序,LZW算法压缩c语言实现
  18. 图片与视频的相互转换
  19. 常用元器件使用方法26:LoRa芯片SX1268的使用方法(硬件连接)
  20. 计算机ctrl加什么作用,ctrl是什么意思 Ctrl键的作用有哪些

热门文章

  1. Mac 屏幕录制 权限 没有可勾选或添加的App选项 产生原因和解决办法
  2. 【Linux】面试再被问到权限问题,你直接把这篇文章给面试官看 —— 超详细的Linux权限总结
  3. 偏差、误差、训练误差、测试误差
  4. windows Server2016 关闭135端口
  5. [每日一题]10、一道关于九宫格的面试题
  6. 量子启蒙:99%的人是从漫威电影起步的
  7. python毕业设计题目推荐飞机票销售订票系统
  8. 电脑插上U盘后不显示怎么办?
  9. 自定义View学习之玩转字体变色
  10. Window8专业版免序列号激活工具下载地址