【发布时间】:2021-03-15 18:43:39
【问题描述】:
作为 myquery.sql 文件的一部分,我几乎没有 CREATE 用户,它也包含很少的其他查询
我的文件是这样的
CREATE USER myuser NOLOGIN;
GRANT CONNECT on DATABSE myDataBase to myuser;
GRANT USAGE ON SCHEAMA myschema to myuser;
我在同一个文件中很少有这样的查询,由于某种原因,我需要向同一个文件添加新的查询,当再次执行同一个文件时,我遇到错误用户已经存在,并且没有到达新添加的查询.
我还检查了 postgres 中的 CREATE USER 没有 IF NOT EXISTS 类型的帮助。
那么如何添加检查以仅在不存在时创建用户。
【问题讨论】:
-
可以先删除用户吗?
标签: sql postgresql