ロールの削除

広告

ロールを削除します。ロールを削除するには対象のロールが作成したオブジェクト(テーブルなど)を全て削除し、対象のロールが与えた権限も全て削除してからでなければロールは削除できません。

削除するには「DROP ROLE」を使います。構文としては下記のようになります。

DROP ROLE name [, ...]

では試してみましょう。まず対象のロールが持つオブジェクトを削除しないでロールを削除してみます。

ロールの削除

上記のようにエラーが出ます。これはこのロールに権限が与えられたロールがあるためです。権限を全て削除してから改めて削除してみます。

ロールの削除

今度はロールを削除できました。

PostgreSQLの使い方の他の記事を見てみる

( Written by Tatsuo Ikura )

関連記事 (一部広告含む)