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

# DROP OWNED

## 名前

DROP OWNED -- データベースロールにより所有されるデータベースオブジェクトを削除します。

## 概要

    DROP OWNED BY name [, ...] [ CASCADE | RESTRICT ]

## 説明

`DROP OWNED`は、現在のデータベース内にある、指定したロールが所有するオブジェクトをすべて削除します。 また、現在のデータベース内にあるオブジェクトに対して指定したロールに与えられた権限も取り上げられます。

## パラメータ

`name`

  所有するオブジェクトを削除し、その権限が取り上げられるロールの名称です。

`CASCADE`

  関連するオブジェクトに依存するオブジェクトを自動的に削除します。

`RESTRICT`

  他のデータベースオブジェクトが関連オブジェクトに依存する場合、ロールにより所有されるオブジェクトの削除を取りやめます。 これがデフォルトです。

## 注釈

`DROP OWNED`はよく、複数ロールの削除の前処理として使用されます。 `DROP OWNED`は現在のデータベース内のオブジェクトにのみ影響しますので、このコマンドを通常、削除予定のロールが所有するオブジェクトを持つデータベース毎に実行する必要があります。

`CASCADE`オプションを使用すると、このコマンドで再帰的に他のユーザが所有するオブジェクトを処理する可能性があります。

REASSIGN OWNEDコマンドは、複数のロールが所有するすべてのデータベースオブジェクトの所有権を再割り当てする、別の方法です。

## 互換性

`DROP OWNED`文はPostgreSQLの拡張です。

## 関連項目

REASSIGN OWNED, DROP ROLE

前のページ | ホーム | 次のページ
DROP OPERATOR FAMILY | 上に戻る | DROP ROLE