0

ENTITY_IDORACLE データベースで、テーブルのレコードを更新しようとしましたTICKETS。次のエラー メッセージが表示されました。
SQL Error: ORA-00001: unique constraint (TICKET_U01) violated 00001. 00000 - "unique constraint (%s.%s) violated" *Cause: An UPDATE or INSERT statement attempted to insert a duplicate key. For Trusted Oracle configured in DBMS MAC mode, you may see this message if a duplicate entry exists at a different level. *Action: Either remove the unique restriction or do not insert the key.

ただし、確認したところ、DELETE RULEこの表の がNO ACTION制約の中にあることがわかりました。レコードENTITY_IDは、テーブルを参照する FKENTITYです。私の質問は、この場合、親レコードにルールが適用されていないということです。つまり、 tableではなくNO ACTIONtable からレコードを更新しようとすると、このエラーが発生するはずです。ここで何か不足していますか?ENTITYTICKETS

4

0 に答える 0