码迷,mamicode.com
首页 > 数据库 > 详细

Oracle的ORA-02292报错:违反完整性约束,已找到子记录

时间:2019-02-11 10:34:28      阅读:358      评论:0      收藏:0      [点我收藏+]

标签:constrain   sele   删除   ons   记录   rac   根据   sel   nbsp   

第一种方法:

第一步就是找到子表的记录:

select a.constraint_name, a.table_name, b.constraint_name
from user_constraints a, user_constraints b
where a.constraint_type = ‘R‘
and b.constraint_type = ‘P‘
and a.r_constraint_name = b.constraint_name
and a.constraint_name = ‘FKXXX‘ --提示的报错信息FK...填入这里。

第二步:

删除子表中的所有记录。 

第三步:

就可以轻松删除主表的记录啦。

第二种方法:

根据提示的name关掉。

alter table sysuser_role disable constraint FK671FDKRNUAA98IUUKGKM803VS cascade

alter table sysuser_role enable constraint FK671FDKRNUAA98IUUKGKM803VS

Oracle的ORA-02292报错:违反完整性约束,已找到子记录

标签:constrain   sele   删除   ons   记录   rac   根据   sel   nbsp   

原文地址:https://www.cnblogs.com/jichi/p/10360855.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!