DROP ROLE
Removes a role from the database.
Syntax
DROP ROLE [ IF EXISTS ] role‑name[,…] [ CASCADE ]
Parameters
IF EXISTS
|
Specifies not to report an error if the roles to drop do not exist. Use this clause in SQL scripts to avoid errors on dropping non-existent objects before attempting to create them. |
role‑name |
The name of the role to drop |
CASCADE |
Revoke the role from users and other roles before dropping the role |
Privileges
Superuser
Examples
=> DROP ROLE appadmin; NOTICE: User bob depends on Role appadmin ROLLBACK: DROP ROLE failed due to dependencies DETAIL: Cannot drop Role appadmin because other objects depend on it HINT: Use DROP ROLE ... CASCADE to remove granted roles from the dependent users/roles => DROP ROLE appadmin CASCADE; DROP ROLE