错误原图:

错误分析:外键约束失败导致插入数据有误

解决问题:检查被关联的外键字段值,在原表中是否有对应的值,添加时外键的值在原表(外键关联的表)中一定要有该值,没有的值添加报错。

相关知识:外键约束的使用

对外键约束定义的体现:数据的一致性。

数据库设计:在进行数据库设计的时候,最好不要使用外键约束进行关联,这样会增加开发者对表的关系的反复思索,很有可能导致上面的类似的错误。一般都是建立数据字典(关系表)来很好的进行对数据库的维护。

java.sql.SQLIntegrityConstraintViolationException: Cannot add or update a child row: a foreign key c相关推荐

  1. SQL 错误 Cannot add or update a child row: a foreign key constraint fails (`o2o`.`tb_product_img`, CON

    Cannot add or update a child row: a foreign key constraint fails (`o2o`.`tb_product_img`, CONSTRAINT ...

  2. JPA 数据库添加数据报错:Cannot add or update a child row: a foreign key constraint fails

    最近写jpa 的单项多对多,出现的错误,记录一下 java.sql.SQLIntegrityConstraintViolationException: Cannot add or update a c ...

  3. 关于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语句的正确 然后 ...

  4. Cannot add or update a child row: a foreign key constraint

    问题内容: 在一个hibernate项目中,为一个Model类添加一个多对一的配置,在进行功能调试的时候报如下错误. Caused by: com.mysql.jdbc.exceptions.MySQ ...

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

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

  6. Mysql添加数据时失败 Cannot add or update a child row: a foreign key constraint fails

    报错: Cannot add or update a child row: a foreign key constraint fails (`zy_test`.`order_item`, CONSTR ...

  7. mysql 1452 Cannot add or update a child row: a foreign key constraint fails

    文章目录 1. 出现报错 2. 解决方案 3. 追溯原因 3.1 简单的原因 3.2 棘手的原因 1. 出现报错 在进行mysq关系l数据库到neo4j图数据库转换的时候,转换规则涉及到外键,所以需要 ...

  8. Cannot add or update a child row: a foreign key constraint fails

    这是我在对主表的数据修改完后,在附属表建立数据时弹出的错误,很明显是在外键的设置上出现了问题. 一般来说,类型之类的一开始应该就是一样的,不然建表的时候就报错了,那么会有以下几种可能: 类型对但是创建 ...

  9. Cannot add or update a child row: a foreign key constraint fails (`university`.`instructor`, CONSTRA

    外键约束失败,看下是不是字段不匹配问题 比如说:一个表student,一个表score,score 表有个外键是 studentName,在向数据表 score 内插入数据{10,'Tom'} 的时候 ...

最新文章

  1. Servlet Mapping 中/ 和 /*的区别
  2. 从godaddy转出域名
  3. 在线阅读!!机器学习数学精华:线性代数
  4. 计算机视觉:单阶段目标检测模型YOLO-V3
  5. 浅谈 FTP、FTPS 与 SFTP
  6. bzoj 4517: [Sdoi2016]排列计数
  7. 导出数据库报错 EXP-00002: 写入导出文件时出错 EXP-00000: 导出终止失败
  8. aes 加密_AES加密的安全问题
  9. 将系统升级为鸿蒙11.1系统,即将脱胎换骨!EMUI11.1升级名单遭曝光,或要和跟安卓说再见...
  10. JavaScript 浮动定位提示效果
  11. java编写万年历的报告,用java编写的万年历代码
  12. (15年)单循环赛制,所有参赛队伍在竞赛中均能两两相遇一次。由键盘获得N队伍数,采用递归算法实现对N支队伍总比赛场次的计算
  13. 解读国密非对称加密算法SM2
  14. win7从光盘进入修复计算机,怎么用光盘修复win7_win7如何用光盘修复系统
  15. mysql redo 结构_MySQL redo log 格式解析
  16. 中国人民银行征信中心登录时无法输入密码,控件安装无效
  17. 把100PB数据迁移到阿里云,需要几步?
  18. 《Java语言程序设计与数据结构》编程练习答案(第七章)(一)
  19. 【论文阅读】Hierarchical Multi-modal Contextual Attention Network for Fake News Detection --- 虚假新闻检测,多模态
  20. java的类是什么_java类是什么意思

热门文章

  1. ios html图片相对路径,iOS 下加载本地HTML/js/css/image 等路径问题
  2. c++ websocket客户端_websocket使用
  3. Java9中使用jpa,jpa – eclipselink在Java 9上使用final字段进行静态编织
  4. python中缩进在程序中_python代码缩进
  5. php新闻删除功能设计,php原生开发新闻站之删除新闻
  6. java 根据类名示例化类_Java即时类| getEpochSecond()方法与示例
  7. c++重载++运算符_C ++运算符重载| 查找输出程序| 套装3
  8. Android 禁止屏幕旋转 旋转屏幕时保持Activity内容
  9. Typora颠覆写作体验的极简好用 Markdown 编辑器基本设置教程
  10. 九、PyQt5 QLineEdit输入的子网字符串校验QRegExp