我正在使用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”,我只会得到警告。
如果有人有故障排除步骤,请告诉我。