-20567 TABLE table-name CANNOT BE DEFINED AS A DEPENDENT OF REFERENTIAL CONSTRAINT constraint-name. REASON reason-codereason-code.
説明
ALTER TABLE ステートメントのオブジェクトは、理由コードで示された理由により、参照制約内の従属表として定義することはできません。
- table-name
- 従属表として指定された表の名前。
- constraint-name
- 変更された表が従属表となる参照制約の名前。
- reason-code
- 以下のいずれかの値で示される、メッセージまたは SQL コードの理由。
- 1
- PERIOD BUSINESS_TIME がテンポラル参照制約定義の一部として指定されているため、結果的に参照サイクルが生じることになります。親表と子表は、テンポラル参照制約内の同じ表であってはならす、子表は、直接的または間接的に、親表の下層である別の表の下層であってはなりません。
- 2
テンポラル参照制約を適用する索引に INCLUDE 列が含まれています。これは許可されません。
システムの処置
このステートメントを処理することはできません。
ユーザーの処置
制約定義を訂正してください。
SQLSTATE
42915