ロールの削除

広告

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

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

DROP ROLE name [, ...]

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

ロールの削除

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

ロールの削除

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

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

( Written by Tatsuo Ikura )

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

著者 / TATSUO IKURA

初心者~中級者の方を対象としたプログラミング方法や開発環境の構築の解説を行うサイトの運営を行っています。