ページの先頭行へ戻る
Enterprise Postgres 17 リリース情報

2.2.166 IDENTITY列の作成処理の動作の変更

非互換

FUJITSU Enterprise Postgres 14では、IDENTITY列を作成する時、NULLを指定できないように変更します。

FUJITSU Enterprise Postgres 13 SP1以前の場合

IDENTITY列を作成する時、NULLが指定できます。

[例]

=# CREATE TABLE test (id integer GENERATED ALWAYS AS IDENTITY NULL);
CREATE TABLE
FUJITSU Enterprise Postgres 14の場合

IDENTITY列を作成する時、NULLは指定できません。

[例]

=# CREATE TABLE test (id integer GENERATED ALWAYS AS IDENTITY NULL);
ERROR:  conflicting NULL/NOT NULL declarations for column "id" of table "test"
LINE 1: ...E TABLE test (id integer GENERATED ALWAYS AS IDENTITY NULL);

対処方法

ありません。