我有两个用户 Jasonpostgres 。由于我刚刚开始学习这个,我不知道为什么这段代码不起作用。我要做的就是删除一个用户,但我也做不到。我的代码有什么问题?

postgres=# DROP OWNED BY Jason;
ERROR:  role "jason" does not exist
postgres=# \du
                             List of roles
 Role name |                   Attributes                   | Member of
-----------+------------------------------------------------+-----------
 Jason     | Superuser, Create role, Create DB, Replication | {}
 postgres  | Superuser, Create role, Create DB, Replication | {}

最佳答案

区分大小写。

DROP OWNED BY "Jason";

PostgreSQL 区分大小写,它只是小写不带引号的标识符。为了保留大小写,“双引号”标识符。

关于postgresql - 虽然角色名称存在,但不删除角色,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13004815/

10-10 02:43