zoukankan      html  css  js  c++  java
  • [Oracle,2018-02-07] Oracle 报错:“ORA-02292:违反完整约束条件(XXX.FKXXX)

    报错的原因很清楚,就是你要删除的记录是另外某条记录的外键,解决办法:

    1.删除子记录,在删除本记录;

    2.暂时禁用此外键(适合在测试后清除所有记录的情况,记得最后要恢复此外键)

    解决办法有了,现在最主要的矛盾是找到外键,怎么根据外键名称找到外键呢?代码如下:

    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 = '#外键名称'

    需要注意的是:外键名称区分大小写!

  • 相关阅读:
    POJ1296
    BZOJ1003
    POJ1160
    中国剩余定理(转)
    组合数公式
    网络操作系统*习题
    网络操作系统*习题
    网络操作系统习题
    网络操作系统习题
    Access总结
  • 原文地址:https://www.cnblogs.com/shijt/p/8427509.html
Copyright © 2011-2022 走看看