次のALTER TABLE構文を使用して、system-time派生期間列および構成要素の開始列と終了列を1つのALTER TABLE文に追加することにより、system-timeテーブルを作成します。
ALTER TABLE table_name ADD PERIOD FOR SYSTEM_TIME ( sys_start, sys_end ) ADD sys_start TIMESTAMP(6) WITH TIME ZONE NOT NULL GENERATED ALWAYS AS ROW START ADD sys_end TIMESTAMP(6) WITH TIME ZONE NOT NULL GENERATED ALWAYS AS ROW END [;] ALTER TABLE table_name ADD SYSTEM VERSIONING [;]
system-timeテーブルはテンポラル テーブルとはみなされず、テーブルにシステムのバージョン情報が追加されるまで特別なテンポラル動作を提供できません。別のALTER TABLE文で次の構文を使用して、system-timeテーブルにシステムのバージョン情報を追加します。
ALTER TABLE table_name ADD SYSTEM VERSIONING [;]
ALTER TABLE文の構成要素は表示されたとおりの順序でなければならず、構成要素の開始列と終了列の前に派生期間列を定義する必要があります。この場合、ADD句間にカンマはありません。