报错描述:

Error updating database. Cause: java.sql.SQLIntegrityConstraintViolationException: Cannot add or update a child row: a foreign key constraint fails (zqq.tbl_employee, CONSTRAINT fk_emp_dept FOREIGN KEY (d_id) REFERENCES tbl_dept (id))

解决方法:

  • 数据库表中的字段存在主外键约束,要注意业务的添加数据。

外键的优点:

  • 可以保证数据的完整性和一致性
  • 级联操作方便
  • 将数据完整性判断交付给了数据库完成,减少了程序的代码量

主键的优点:

  • 保证实体的完整性;
  • 加快数据库的操作速度;
  • 在表中添加新记录时,数据库会自动检查新记录的主键值,不允许该值与其他记录的主键值重复;
  • 数据库自动按主键值的顺序显示表中的记录。如果没有定义主键,则按输入记录的顺序显示表中的记录

主键存在的意义:

  • 不仅能保证数据的唯一性,而且当以主键构建聚簇索引时,对于数据的增删改查操作,用主键做条件,能够对数据的快速的定位,提高数据操作效率。

主外键约束的理解:

 假设有A,B两张表,A表字段有:id,lastname, gender,email,d_id B表字段有:id,deptlia_name。 B表的id在B表是主键,对外键进行命名后,B表的id就在A表中变成d_id了。两张表中就存在主外键约束,B表中的id记录在A表中有的才能插入A表,没有的就会提示插入失败。

Error updating database. Cause: java.sql.SQLIntegrityConstraintViolationException: Cannot add or up相关推荐

  1. Uncaught (in promise)Error: ### Error updating database. Cause :java.sql.SQLException:

    Uncaught (in promise)Error: ### Error updating database.    Cause :java.sql.SQLException:   Field 'X ...

  2. ### Error updating database. Cause: java.sql.SQLException: Incorrect integer value: ‘**‘ for column

    类型 异常报告消息 Request processing failed; nested exception is org.apache.ibatis.exceptions.PersistenceExc ...

  3. 解决及分析:MySQL的 Error updating database. Cause: java.sql.SQLException: You can’t specify target table

    一.项目从Oracle迁移到MySQL时,报错:Error updating database. Cause: java.sql.SQLException: You can't specify tar ...

  4. 运行mybatis时显示报错:Error updating database. Cause: java.sql.SQLException: Error setting driver on

    在运行mybatis测试类的时候,结果报错; Error updating database. Cause: java.sql.SQLException: Error setting driver o ...

  5. Error updating database. Cause: java.sql.SQLSyntaxErrorException: Unknown column ‘experience_openne

    项目场景: 项目使用了mybatis-plus进行数据库操作 问题描述 例如:后端无法插入数据,控制台输出如下信息 org.springframework.jdbc.BadSqlGrammarExce ...

  6. Error updating database. Cause: java.sql.SQLException: #HY000

    造成这个错误的原因是数据库中有字段要求不能为空,但insert语句中没有提供该字段的数据 然后我们回到数据库看看 传参的时候,这几个不能为空的字段,必须有值

  7. rror updating database. Cause: java.sql.SQLSyntaxErrorException解决方案

    错误描述: ### Error updating database. Cause: java.sql.SQLSyntaxErrorException: You have an error in you ...

  8. Error querying database. Cause: java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符

    org.springframework.web.util.NestedServletException: Request processing failed; nested exception is ...

  9. Error querying database. Cause: java.sql.SQLException:

    记录Mybatis学习过程中遇到的问题 2.由于需要将MySQL数据库配置信息写到一个properties文件中,方便以后修改.在连接的时候发生以下错误: Error querying databas ...

最新文章

  1. Arthas 征文活动火热进行中,cherry 键盘等你来拿!(内附第三期中奖名单)
  2. 养蛙游戏刷爆朋友圈,养蛙成功“反杀”传统手游?
  3. MyBatis 源码解读-typeHandlerElement()
  4. iOS上传头像, 相册权限,相册权限,拍照上传,相册选择图片,拍照页面语言设置,保存到相册...
  5. python爬虫本科容易找工作吗_python爬虫基础学完了,我真的能找到一份工作吗?...
  6. LSTM模型结合LDA对序列性文本建模 阅读笔记 2017 ICML
  7. 71万买玛莎拉蒂,手续竟然全是假的:71万或打水漂
  8. 小菜鸟一步步打造图书馆外挂之十三:用户编辑界面的实现
  9. 线程之生产汽车与购买汽车
  10. rep( )函数--R语言
  11. /etc/config/wireless解析
  12. 制作bt种子(非pt站私有种)
  13. Java使用poi将list<Map>导出为表格
  14. Windows Shell编程-第十章.Winows辅助库
  15. 拼多多根据关键词取商品列表
  16. 1210: OY问题 [搜索]
  17. vi与gedit的区别
  18. NFC对于大家真的实用吗
  19. Pandas数据探索
  20. Android 集成百度地图之申请TTS授权最新版

热门文章

  1. 异步通信先,有效数据速率计算
  2. 细讲Vue中的插槽slot
  3. 论中国世界文化遗产的保护与开发
  4. 平面设计作品集如何制作 ,平面设计制作软件有哪些:夏雨老师
  5. 毕业设计 Spring Boot的在线音乐网站系统(含源码+论文)
  6. 做企业网站该怎么赚钱
  7. 电子计算机音乐老响怎么回事,电脑外放音乐带有杂音怎么回事?电脑外放音乐带有杂音解决方法...
  8. 7-2 sdut-打印PYTHON关键字
  9. 数码相机夜景拍摄技巧
  10. pandas数据分析航空公司数据