DROP INDEX

Name

DROP INDEX  --  インデックスの削除

Synopsis

DROP INDEX index_name [, ...] [ CASCADE | RESTRICT ]
  

入力

index_name

削除するインデックスの名前です (スキーマ修飾名でも可)。

CASCADE

そのインデックスに依存しているオブジェクトを自動的に削除します。

RESTRICT

依存しているオブジェクトがある場合、そのインデックスの削除要求を拒否します。これがデフォルトです。

出力

DROP INDEX

コマンドが問題なく処理された場合に返されるメッセージです。

ERROR: index "index_name" does not exist

このメッセージは、index_name がそのデータベースのインデックスではない場合に表示されます。

説明

DROP INDEX を実行すると、データベースシステムから既存のインデックスを削除できます。 このコマンドを実行するには、そのインデックスを所有している必要があります。

注釈

DROP INDEXPostgreSQL 言語拡張です。

インデックスの作成方法に関する情報については CREATE INDEX を参照して下さい。

使用方法

下記のコマンドを実行すると、title_idx インデックスを削除できます。

DROP INDEX title_idx;
   

互換性

SQL92

SQL92 では、一般的なリレーショナルデータベースにアクセスするコマンド群を定義しています。 インデックスは実装依存の機能ですので、インデックスに特有なコマンドまたは定義は SQL92 言語にはありません。