0

ポストグル 12:

CREATE TABLE l_table (
    id INT generated always as identity,
    w_id int NOT null references w_table(id),
    primary key (w_id, id)
)PARTITION BY LIST (w_id);

CREATE table l1 PARTITION OF l_table FOR VALUES IN (1);

insert into l1 (w_id) values (1);

私は得ています:

ERROR: null value in column "id" violates not-null constraint

私はそれを置き換えるとINT generated always as identity動作ます。これは、アイデンティティがnullで機能するときに常に生成される別のテーブルのように奇妙です。値として使用しても機能しません。SERIALdefault

GAAI は、SERIAL を置き換える SQL 標準の方法であると考えられていますが、推奨されている方法でもあります。ここで何が欠けていますか?

ありがとう。

4

1 に答える 1