ORA-02292:の整合性制約違反の処理方法

 プロンプトが表示されたら、Oracleのデータの一部を削除

 以下のSQLクエリの外部キーの場所を使用します

選択する
.constraint_name、
.table_name、
b.constraint_name
から
USER_CONSTRAINTS、
USER_CONSTRAINTS bの
WHERE 
.constraint_type =  ' R ' 
AND b.constraint_type =  ' P ' 
AND .r_constraint_name = b.constraint_name
 AND .constraint_name =  UPPER 'FK_TASK_TEMPLATE_INSTRUMENT2 ' 

外部キーテーブルに便利TB_TASK_TEMPLATE_INSTRUMENTを表明し、コンテンツをチェックアウトするSQL

 

クエリの結果は、それが本当にです。 

処理方法1:テーブルのデータを削除し、削除するデータを削除TB_TASK_TEMPLATE_INSTRUMENT

2アプローチ:そのデータを削除し、制約が失敗してみましょう、そしてそれは、制約(メソッドオンライン見つける)を再開してみましょう

USER_CONSTRAINTS tのt.table_name = 'TB_TASK_TEMPLATE_INSTRUMENT' SELECT * FROM

無効に制約が
テーブルテーブル無効に制約の制約名を変更し、
制約を有効にするために
、テーブルのテーブルには、制約制約名を有効に変更します。

おすすめ

転載: www.cnblogs.com/jkwll/p/11697462.html