-20491   INVALID SPECIFICATION OF PERIOD period-name. REASON CODE = reason-code.

説明

期間に対する CREATE または ALTER ステートメント内の属性指定が無効です。

period-name
無効な指定内容が含まれる期間。
reason-code
属性が無効である理由を示す数値:
1
開始列名に、当該期間の終了列名と同じ名前を使用することはできません。
2
期間における列名に、表の別の期間定義で使用されている列名と同じ名前を使用することはできません。
3
開始列のデータ・タイプ、長さ、精度、およびスケールは、終了列のものと同じである必要があります。
5
BUSINESS_TIME 期間の場合、GENERATED 節で定義されている列は使用できません。
6
SYSTEM_TIME 期間の場合、開始列と終了列の属性は、以下のいずれかの組み合わせである必要があります。
  • 開始列定義が GENERATED ALWAYS AS ROW BEGIN、終了列定義が GENERATED ALWAYS AS ROW END。
  • 開始列定義が GENERATED BY DEFAULT AS ROW BEGIN、終了列定義が GENERATED BY DEFAULT AS ROW END。

システムの処置

このステートメントを処理することはできません。

ユーザーの処置

構文を訂正し、ステートメントを再実行依頼してください。

SQLSTATE

428HN