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

2.2.244 パーティションテーブルを参照する外部キーのサポート

非互換

FUJITSU Enterprise Postgres 12では、パーティションテーブルを参照する外部キーに対応します。

FUJITSU Enterprise Postgres 11以前の場合

パーティションテーブルを参照する外部キーがサポートされません。

[例]

=# CREATE TABLE tb(c1 int PRIMARY KEY) PARTITION BY RANGE(c1);
CREATE TABLE
=# CREATE TABLE tb1(c1 int,c2 int, FOREIGN KEY(c2) REFERENCES tb(c1));
ERROR:  cannot reference partitioned table "tb" (19146)
FUJITSU Enterprise Postgres 12の場合

パーティションテーブルを参照する外部キーがサポートされます。

[例]

=# CREATE TABLE tb(c1 int PRIMARY KEY) PARTITION BY RANGE(c1);
CREATE TABLE
=# CREATE TABLE tb1(c1 int,c2 int, FOREIGN KEY(c2) REFERENCES tb(c1));
CREATE TABLE

対処方法

ありません。