-531   PARENT KEY IN A PARENT ROW CANNOT BE UPDATED BECAUSE IT HAS ONE OR MORE DEPENDENT ROWS IN RELATIONSHIP constraint-name

説明

バージョン 5 以降でバインドされたプランおよびパッケージ、または動的 SQL の場合は、親キーの複数行の更新によって、外部キーが従属している親キー値を除去しようとしました。

バージョン 5 より前にバインドされたプランおよびパッケージの場合は、UPDATE 操作によって、オブジェクト表の指定された行にある主キーを更新しようとしましたが、指定された行の主キーには、その主キーと関連する従属行があります。親行が従属行をもつ場合は、親行の主キーの値を更新することはできません。

システムの処置

この UPDATE ステートメントは実行できません。 オブジェクト表は変更されません。

プログラマーの応答

オブジェクト表の親キーおよび従属表の外部キーを調べ、 親キーの指定された行の値を変更する必要があるかどうかを判別してください。 これで問題が明らかにならない場合は、オブジェクト表と従属表の内容を調べて、 問題の原因を判別してください。

SQLSTATE

23504