非互換
Fujitsu Enterprise Postgres 17 SP2では、PgDatabaseMetaDataクラスのgetPrimaryKeysメソッドにおいて、プライマリキーにINCLUDE列が含まれている場合、それらを結果セットから除外します。
CREATE TABLE t1 (a INT, b INT, c INT, d INT);
CREATE UNIQUE INDEX t1_pkey ON t1(b,d) INCLUDE (a);
ALTER TABLE t1 ADD PRIMARY KEY USING INDEX t1_pkey;
getPrimaryKeys("", "", "t1");a、b、dのカラムを返却します。
b、dのカラムを返却します。
対処方法
ありません。