DROP OPERATOR CLASS
名前
DROP OPERATOR CLASS -- 演算子クラスを削除する
概要
DROP OPERATOR CLASS [ IF EXISTS ] name USING index_method [ CASCADE | RESTRICT ]
説明
DROP OPERATOR CLASSは既存の演算子クラスを削除します。
このコマンドを実行するには、演算子クラスの所有者でなければなりません。
パラメータ
- IF EXISTS
演算子クラスが存在しない場合でもエラーになりません。
この場合注意メッセージが発行されます。
- name
既存の演算子クラスの名前です(スキーマ修飾名も可)。
- index_method
この演算子クラスを使用するインデックスアクセスメソッドの名前です。
- CASCADE
この演算子クラスに依存しているオブジェクトを自動的に削除します。
- RESTRICT
依存しているオブジェクトがある場合に、その演算子クラスの削除を拒否します。
こちらがデフォルトです。
例
widget_opsという名前のB-tree演算子クラスを削除します。
DROP OPERATOR CLASS widget_ops USING btree;
演算子クラスを使用するインデックスが存在する場合、このコマンドは実行できません。
このようなインデックスを演算子クラスとともに削除するには、CASCADEを指定します。
互換性
標準SQLにはDROP OPERATOR CLASSは存在しません。