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

# DROP TYPE

## 名前

DROP TYPE -- データ型の削除

## 概要

    DROP TYPE [ IF EXISTS ] name [, ...] [ CASCADE | RESTRICT ]

## 説明

`DROP TYPE`はユーザ定義型を削除します。 データ型を削除できるのは、その所有者のみです。

## パラメータ

`IF EXISTS`

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

`name`

  削除するデータ型の名前です（スキーマ修飾名も可）。

`CASCADE`

  削除するデータ型に依存するオブジェクト（テーブルの列、関数、演算子など）を自動的に削除します。

`RESTRICT`

  依存しているオブジェクトがある場合に、データ型の削除を拒否します。 こちらがデフォルトです。

## 例

`box`データ型を削除します。

    DROP TYPE box;

## 互換性

このコマンドは、PostgreSQLの拡張である`IF EXISTS`オプションを除き、標準SQL内の対応するコマンドと似ています。 しかし、PostgreSQLの`CREATE TYPE`コマンドの多くとデータ型拡張機構は標準SQLとは異なる点に注意してください。

## 関連項目

ALTER TYPE, CREATE TYPE

前のページ | ホーム | 次のページ
DROP TRIGGER | 上に戻る | DROP USER