DROP ROLE [ IF EXISTS ] name [, ...]
如果角色在叢集的任何資料庫中仍被引用,則無法移除該角色;如果執行的話,會出現錯誤。在移除角色之前,您必須移除其擁有的所有物件(或重新分配其所有權),並撤銷該角色已授予其他角色的任何權限。REASSIGN OWNED 和 DROP OWNED 指令可用於此目的;更多討論請參閱第 21.4 節。
但是,沒有必要刪除涉及角色的角色成員。DROP ROLE 會自動撤銷其他角色中的目標角色以及目標角色中的其他角色的任何成員資格。其他角色不會被丟棄或受到其他影響。