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

2.4.2 PgDatabaseMetaDataクラスのgetPrimaryKeysメソッドの返却値の変更

非互換

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");
Fujitsu Enterprise Postgres 17 SP1以前の場合

a、b、dのカラムを返却します。

Fujitsu Enterprise Postgres 17 SP2の場合

b、dのカラムを返却します。

対処方法

ありません。