DROP OPERATOR FAMILYがオペレーターファミリーを削除します。
説明
DROP OPERATOR FAMILYは、既存のオペレーターファミリーを削除します。 このコマンドを実行するには、オペレーターファミリーの所有者である必要があります。
DROP OPERATOR FAMILYは、ファミリに含まれる演算子クラスを削除することを含みますが、ファミリによって参照される演算子または関数のいずれも削除しません。 ファミリ内の演算子クラスに依存するインデックスがある場合は、ドロップを完了するためにCASCADEを指定する必要があります。
概要
DROP OPERATOR FAMILY [ IF EXISTS] 名USING index_method [ CASCADE | RESTRICT ]パラメーター
IF EXISTS: 演算子ファミリが存在しない場合は、エラーをスローしないでください。 この場合、通知が発行されます。name: 既存の演算子ファミリの名前 (オプションでスキーマ修飾) 。index_method: 演算子ファミリのインデックスアクセスメソッドの名前。CASCADE: 演算子ファミリに依存するオブジェクト、およびそれらのオブジェクトに依存するすべてのオブジェクトを自動的に削除します。RESTRICT: 演算子ファミリに依存するオブジェクトがある場合は、削除を拒否します。 この値がデフォルトです。
例
B-tree演算子ファミリーfloat_opsを削除します。
ドロップオペレーター家族float_ops使用btree;ファミリ内に演算子クラスを使用する既存のインデックスがある場合、このコマンドは成功しません。 CASCADEを追加して、演算子ファミリとともにそのようなインデックスを削除します。