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

# DROP EXTENSION

## 名前

DROP EXTENSION -- 拡張を削除

## 概要

    DROP EXTENSION [ IF EXISTS ] extension_name [, ...] [ CASCADE | RESTRICT ]

## 説明

`DROP EXTENSION`はデータベースから拡張を削除します。 拡張を削除すると、その構成オブジェクトも削除されます。

`DROP EXTENSION`を使用するためにはその拡張を所有していなければなりません。

## パラメータ

`IF EXISTS`

  拡張が存在しない場合でもエラーになりません。 この場合注意メッセージが発行されます。

`extension_name`

  インストールされている拡張の名前です。

`CASCADE`

  削除する拡張に依存しているオブジェクトを自動的に削除します。

`RESTRICT`

  依存しているオブジェクト（それ自身が所有するメンバオブジェクトと同じ`DROP`コマンドで指定された他の拡張以外）がある場合に、拡張の削除を拒否します。 こちらがデフォルトです。

## 例

現在のデータベースから`hstore`拡張を削除します。

    DROP EXTENSION hstore;

例えば何らかのテーブルが`hstore`型の列を持つなど、データベース内で`hstore`のオブジェクトを使用している場合、このコマンドは失敗します。 こうした依存するオブジェクトがある場合でも強制的に削除するためには`CASCADE`を付けてください。

## 互換性

`DROP EXTENSION`はPostgreSQLの拡張です。

## 関連項目

CREATE EXTENSION, ALTER EXTENSION

前のページ | ホーム | 次のページ
DROP DOMAIN | 上に戻る | DROP FOREIGN DATA WRAPPER