DROP INDEX
名前
DROP INDEX -- インデックスの削除
概要
DROP INDEX [ IF EXISTS ] name [, ...] [ CASCADE | RESTRICT ]
説明
DROP INDEXはデータベースシステムから既存のインデックスを削除します。
このコマンドを実行するには、そのインデックスを所有していなければなりません。
パラメータ
- IF EXISTS
インデックスが存在しない場合でもエラーになりません。
この場合注意メッセージが発行されます。
- name
削除するインデックスの名前です(スキーマ修飾名も可)。
- CASCADE
そのインデックスに依存しているオブジェクトを自動的に削除します。
- RESTRICT
依存しているオブジェクトがある場合、そのインデックスの削除を拒否します。
こちらがデフォルトです。
例
次のコマンドはtitle_idxインデックスを削除します。
DROP INDEX title_idx;
互換性
DROP INDEXはPostgreSQLの言語拡張です。
標準SQLにはインデックスに関する規定はありません。