ORA-02291: 违反完整约束条件 - 未找到父项关键字 解决方法
使用oracle数据库时,出现**ORA-02291: 违反完整约束条件 **错误,自己通过百度找到一些做法。以下这个方法居多:
表A中有个字段是外键,关联了表B中的某字段,再往表A插入数据时,会出现这种情况。
可能原因:
1.在往A表插入时,外键关联的字段在B表中必须有数据,如果B表中没有数据则又这种情况。
2.产生了外键环,就是B表中被外键关联的字段又关联了C表中的字段,而C中相应字段却没有数据,则产生这种情况。
3.如果不是上两种情况,那么就是一个非常容易疏忽的问题:A中的外键字段和B中的被外键关联字段数据类型和长度不一致。特别是数据长度,必须要一致。
主表和从表中的数据类型的长度不一样。
在Hibernate+spring下运行正常,到springRMI下有问题
Could not execute JDBC batch update; nested exception is
ORA-02291: 违反完整约束条件 (UNISPOWER.FK59EE1CFB72ACDA11) - 未找到父项关键字
可能因为自己专业知识比较薄弱,对照答案,没有发现问题所在,后来就请教公司的大佬,然后通过把查询语句修改,便解决这个问题
原语句:select t., t.rowid from 表名称 t
修改后:select t. from 表名称 t for update
然后问题就愉快解决。
ORA-02291: 违反完整约束条件 - 未找到父项关键字 解决方法相关推荐
- ORA-02291: 违反完整约束条件 …… - 未找到父项关键字
错误 Caused by: org.hibernate.exception.ConstraintViolationException: Could not execute JDBC batch upd ...
- sqlplus 违反完整约束条件 - 未找到父项关键字
如果你在使用SQL plus对表添加外键约束时提示 违反完整约束条件 (SYS.STRAIN_STUDENT) - 未找到父项关键字,那么是因为该字段名在两个表中的数据不一致,意思是在一个表中有数据, ...
- oracle删除违反完整约束条件,ORA-02291: 违反完整约束条件 - 未找到父项关键字
总体说说可能出现的原因: 情况场景: 表A中有个字段是外键,关联了表B中的某字段,再往表A插入数据时,会出现这种情况. 可能原因: 1. 插入的数据 如果某个字段是外键 那么该值要么为空 要么在主键表 ...
- ORA-02291: 违反完整约束条件 - 未找到父项关键字
出现ORA-02291这种情况出现的原因是因为,A表中某个字段是外键,关联了B表中的某个字段.所以在A表中插入数据时,会出现ORA-02291错误. 具体原因可能是: 1 插入的数据,如果某个字段是外 ...
- ORA-02298: 无法验证 (约束) - 未找到父项关键字 解决办法
--在用PL/SQL导入表数据的时候报错 ORA-02298: 无法验证 (PNET.POST_CLOB_FK) - 未找到父项关键字 --发现是启用外键约束时报的错 alter table DM_V ...
- oracle 添加外键,报“未找到父项关键字”
添加外键约束时报"无法验证FK_ADMIN_PAGE_SUBMODULE,未找到父项关键字", 终于找到原因了. 主要看两表中的数据是否一致,从表中要关联外键的字段中的数据必须 ...
- oracle中未找到父项关键字怎么办,ORA-02298: 无法验证 (约束)提示未找到父项关键字的解决办法...
--在用PL/SQL导入表数据的时候报错 ORA-02298: 无法验证 (PNET.POST_CLOB_FK) - 未找到父项关键字 --发现是启用外键约束时报的错 alter table DM_V ...
- SharpDevelop和Rider生成项目和调试时出现未找到“resgen.exe”的解决方法(MSB3091)
错误的具体提示: 任务失败,因为未找到"resgen.exe",或未安装正确的 Microsoft Windows SDK.任务正在注册表项 HKEY_LOCAL_MACHINE\ ...
- SQL server 更改计算机名后造成未找到或无法访问服务器解决方法
默认的计算机名较长且不易辨识,我在更改完计算机名之后却发现每次登陆SQL server都需要更改计算机名并重启计算机,否则便会出现以下错误提示: 此时我们需要再次更改计算机名(最终你想给计算机起的名字 ...
最新文章
- 程序设计竞赛(数组+多组测试)
- Mybatis的核心——SqlSession解读
- php 进制 小数,小数进制转换
- cloudera-quickstart-vm-5.13.0-0-virtualbox 中文显示乱码
- 2018最新Java面试78题:数据结构+网络+NoSQL+分布式架构
- Flask mysql
- DOM对象与Jquery对象区别
- python的if判断语句_Python之if条件判断语句
- 数模更新篇-3-因子分析模型
- 吉大 c语言程序设计 51课 6cd,03MCS51单片机C语言程序设计.ppt
- 简单整理HTML 颜色 RGB颜色值
- 删除的android电话怎么找回,通话记录删除了怎么恢复?安卓手机通话记录恢复方法...
- 第四局 借问酒家何处有?牧童遥指杏花村 下
- char码值对应列表大全
- Vue知识点总结(一)
- 引导路径动画 (2)
- 2017年初中计算机课改计划,初中2017年计算机教学工作计划(2)
- 数据库MySQL-读写分离
- 工控机主机该怎么加固
- docker中Ubuntu安装Qt笔记