Hitachi

Hitachi Advanced Data Binder メッセージ


KFAA30744-E

A foreign key "aa....aa"."bb....bb" for "cc....cc"."dd....dd" cannot be defined because ee....ee. (M+J+O)

次のどちらかの理由によって,外部キーを定義できません。 <SQLSTATE:42I55>

  • 被参照表に実表以外を指定している

  • 被参照表と参照表が同じである

aa....aa

外部キーのスキーマ名

bb....bb

外部キーの制約名

cc....cc

被参照表のスキーマ名

dd....dd

被参照表の表識別子

ee....ee

エラーの原因

(S)

このSQL文を無視します。またはこのトランザクションを無効にします。

〔対策〕

対策方法を次に示します。

  • ee....eeに「the referenced table is not a real table」が表示された場合

    被参照表に実表以外を指定しています。被参照表には実表を指定してください。

  • ee....eeに「the referenced table is the same as the referencing table」が表示された場合

    被参照表と参照表が同じです。被参照表と参照表が同じである外部キーは定義できないため,参照制約定義を修正するか,または削除してください。