★PostgreSQLカンファレンス2024 12月6日開催/チケット販売中★
他のバージョンの文書 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9.6 | 9.5 | 9.4 | 9.3 | 9.2 | 9.1 | 9.0 | 8.4 | 8.3 | 8.2 | 8.1 | 8.0 | 7.4 | 7.3 | 7.2

DROP OPERATOR FAMILY

DROP OPERATOR FAMILY — 演算子族を削除する

概要

DROP OPERATOR FAMILY [ IF EXISTS ] name USING index_method [ CASCADE | RESTRICT ]

説明

DROP OPERATOR FAMILYは既存の演算子族を削除します。 このコマンドを実行するためには、その演算子族の所有者でなければなりません。

DROP OPERATOR FAMILYには、その演算子族に含まれるすべての演算子クラスの削除も含まれています。 しかし、演算子族から参照される演算子や関数はまったく削除されません。 この演算子族内の演算子クラスに依存するインデックスが存在する場合、削除を完了させるためにはCASCADEを指定しなければなりません。

パラメータ

IF EXISTS

演算子族が存在しない場合にエラーとしません。 この場合注意メッセージが表示されます。

name

既存の演算子族の名前(スキーマ修飾可)です。

index_method

演算子族が対象とするインデックスアクセスメソッドの名前です。

CASCADE

演算子族に依存するオブジェクトを自動的に削除し、さらにそれらのオブジェクトに依存するすべてのオブジェクトも削除します(5.14参照)。

RESTRICT

何らかのオブジェクトが演算子族に依存している場合、削除を中止します。 これがデフォルトです。

B-tree演算子族float_opsを削除します。

DROP OPERATOR FAMILY float_ops USING btree;

この演算子族内の演算子クラスを使用するインデックスが存在する場合、このコマンドは失敗します。 演算子族に関連するこうしたインデックスも削除する場合はCASCADEを付けてください。

互換性

標準SQLにはDROP OPERATOR FAMILY文はありません。

関連項目

ALTER OPERATOR FAMILY, CREATE OPERATOR FAMILY, ALTER OPERATOR CLASS, CREATE OPERATOR CLASS, DROP OPERATOR CLASS