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

2.3.34 外部キーで参照されているテーブルのATTACHの抑止

非互換

Fujitsu Enterprise Postgres 17では、外部キーで参照されているテーブルのATTACHを抑止します。

Fujitsu Enterprise Postgres 16 SP1の場合
postgres=# CREATE TABLE fk_partitioned_pk_6 (a int PRIMARY KEY);
CREATE TABLE
postgres=# CREATE TABLE fk_partitioned_fk_6 (a int REFERENCES fk_partitioned_pk_6) PARTITION BY LIST (a);
CREATE TABLE
postgres=# ALTER TABLE fk_partitioned_fk_6 ATTACH PARTITION fk_partitioned_pk_6 FOR VALUES IN (1);
ALTER TABLE	
Fujitsu Enterprise Postgres 17の場合
postgres=# ALTER TABLE fk_partitioned_fk_6 ATTACH PARTITION fk_partitioned_pk_6 FOR VALUES IN (1);
ERROR:  can't attach table "fk_partitioned_pk_6" as a partition which is referenced by foreign key "fk_partitioned_fk_6_a_fkey"

対処方法

ありません。