-530   THE INSERT OR UPDATE VALUE OF FOREIGN KEY constraint-name IS INVALID

説明

挿入または更新操作で、オブジェクト表の外部キーへの値の挿入が試みられました。 しかし、この値は、親表の親キーのどの値とも等しくありません。

行が従属表に挿入される場合は、外部キーの挿入値が、 関連する親表のある行の親キーの値と等しくなければなりません。

外部キーの値が更新される場合は、外部キーの更新値が、 関連する親表のある行の親キーの値と等しくなければなりません。

変更の始まりテンポラル参照制約には、以下の追加の規則が適用されます。
  • 行が従属表に挿入される場合、子表の BUSINESS_TIME 値が、親表の BUSINESS_TIME 期間 (親表内の 1 つ以上の連続する一致行の BUSINESS_TIME 期間の和集合によって表される) に含まれている必要があります。
  • 外部キーの値が更新される場合、外部キーの更新値が、親表の BUSINESS_TIME 期間 (親表内の 1 つ以上の連続する一致行の BUSINESS_TIME 期間の和集合によって表される) に含まれている必要があります。
変更の終わり

システムの処置

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

プログラマーの応答

まず外部キーの挿入値または更新値を調べ、 それを親表の親キー値それぞれと比較して、問題の原因を判別してください。

SQLSTATE

23503