非互換
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)); ERROR: cannot reference partitioned table "tb" (19146)
パーティションテーブルを参照する外部キーがサポートされます。
[例]
=# 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
対処方法
ありません。