ORA-02292: 违反完整约束条件 (用户名.约束名) - 已找到子记录
2015-12-24 10:15
387 查看
转自:http://blog.csdn.net/hejinwei_1987/article/details/12872755
有时候对Oracle某个表的数据做修改的时候,会报错:ORA-02292: 违反完整约束条件 (用户名.约束名) - 已找到子记录
原因: 数据库中有个表的设了外键来参照现在的表
解决方法:
1.查找是哪个表设外键来参照现在的表
select * from user_constraints;
2.假设设外键的这个表的表名是BBB,对应的约束名是YYY
把BBB这个表的约束给disable掉
alter table BBB disable constraint YYY cascade;
3.修改数据,使这两个表的数据同步。
4.enable这个约束
alter table BBB enable constraint YYY;
有时候对Oracle某个表的数据做修改的时候,会报错:ORA-02292: 违反完整约束条件 (用户名.约束名) - 已找到子记录
原因: 数据库中有个表的设了外键来参照现在的表
解决方法:
1.查找是哪个表设外键来参照现在的表
select * from user_constraints;
2.假设设外键的这个表的表名是BBB,对应的约束名是YYY
把BBB这个表的约束给disable掉
alter table BBB disable constraint YYY cascade;
3.修改数据,使这两个表的数据同步。
4.enable这个约束
alter table BBB enable constraint YYY;
相关文章推荐
- 如何替换orcl实例下的四个数据库
- LRU缓存实现(Java)
- 全球域名商解析新增量18强:万网易名位居三甲
- could not load any Objective-C class information. This will significantly reduce the quality of type
- x-code配置opencv
- 对称加密----AES和DES加密、解密
- iOS 当UILabel多行时,改变文本的行间距
- LeetCode 049 Group Anagrams
- oracle字段xml特殊字符处理
- Webwork 学习之路(三)核心类 ServletDispatcher 的初始化
- css3 实现的两个3d效果
- ManifoldJS
- Java单播、广播、多播(组播)
- Android listview 部分布局监听
- PAT-计算圆周率(简单编程题)
- (ros/ros operating system )roscore: command not found
- 华为OJ:名字的漂亮度
- web 前后台数据交互的方式
- PHP下SSL加密解密、验证、签名方法(很简单)
- log4j.xml 配置不同的log到不同的文件