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

2.2.217 旧版の演算子クラスの定義がサポートされないように変更

非互換

FUJITSU Enterprise Postgres 13では、PostgreSQL 8.0より前の構文を使用した下記の演算子クラスの定義がサポートされないようになります。

FUJITSU Enterprise Postgres 12以前の場合

インデックスを作成するとき、上記のサポートされない演算子クラスを指定すると、デフォルトの演算子クラスを使用して、インデックスを作成します。

[例]

=# CREATE TABLE test(c1 int);
CREATE TABLE
=# CREATE INDEX index_test ON test(c1 network_ops);
CREATE INDEX
FUJITSU Enterprise Postgres 13の場合

インデックスを作成するとき、上記のサポートされない演算子クラスを指定すると、エラーメッセージが出力されます。

[例]

=# CREATE TABLE test(c1 int);
CREATE TABLE
=# CREATE INDEX index_test ON test(c1 network_ops);
ERROR:  operator class "network_ops" does not exist for access method "btree"

対処方法

ありません。