PostgreSQL 9.1.1文書
前のページ | 巻戻し |  | 早送り | 次のページ

# 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`

  演算子族に依存するオブジェクトを自動的に削除します。

`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

前のページ | ホーム | 次のページ
DROP OPERATOR CLASS | 上に戻る | DROP OWNED