ポストグル 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で機能するときに常に生成される別のテーブルのように奇妙です。値として使用しても機能しません。SERIAL
default
GAAI は、SERIAL を置き換える SQL 標準の方法であると考えられていますが、推奨されている方法でもあります。ここで何が欠けていますか?
ありがとう。