変更の始まり

-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

変更の終わり