如果不存在则创建-在“ NOT”处抛出错误?

时间:2019-07-07 18:31:31

标签: postgresql

我正在使用npm'node-postgres'软件包,并且创建了一个SQL脚本来设置数据库和表。

CREATE DATABASE IF NOT EXISTS "main";
\c "main";
CREATE TABLE IF NOT EXISTS "names" (
    "name"  VARCHAR(30)
);

我已经搜索过SO,postgres文档等,他们都说这应该起作用,但是我仍然收到错误而不是警告:

psql:./dbSetup.sql:1: ERROR:  syntax error at or near "NOT"
LINE 1: CREATE DATABASE IF NOT EXISTS "main";
                           ^
psql (11.4, server 9.6.14)

我在某处看到一条评论,说从9.3+版本开始支持“ IF NOT EXISTS”。

如果我在表语句中使用“ NOT”,我只会得到警告。

如果有人有故障排除步骤,请告诉我。

0 个答案:

没有答案