Can';t在postgreSQL中运行SQL脚本
在我的PostgreSQL中有一个名为Can';t在postgreSQL中运行SQL脚本,sql,postgresql,Sql,Postgresql,在我的PostgreSQL中有一个名为account\uu的表及其字段。你可以在照片上看到。 当我试图从文件中执行脚本时,它显示了一个错误,即帐户表中不存在mvccversion字段 这里是我想要运行的脚本文件 SET SESSION AUTHORIZATION 'postgres'; SET search_path = public; -- -- Data for blobs (OID = 28988) (LIMIT 0,1) -- INSERT INTO account_ ("MV
account\uu
的表及其字段。你可以在照片上看到。
当我试图从文件中执行脚本时,它显示了一个错误,即帐户表中不存在mvccversion字段
这里是我想要运行的脚本文件
SET SESSION AUTHORIZATION 'postgres';
SET search_path = public;
--
-- Data for blobs (OID = 28988) (LIMIT 0,1)
--
INSERT INTO account_ ("MVCCVERSION", "ACCOUNTID", "COMPANYID", "USERID", "USERNAME", "CREATEDATE", "MODIFIEDDATE", "PARENTACCOUNTID", "NAME", "LEGALNAME", "LEGALID", "LEGALTYPE", "SICCODE", "TICKERSYMBOL", "INDUSTRY", "TYPE_", "SIZE_") VALUES (11, 208, 206, 0, NULL, '03.04.2017 13:17:53', '02.03.2015 10:31:12', 0, 'TEST', 'TEST', NULL, NULL, NULL, NULL, NULL, NULL, NULL);
COMMIT;
--
怎么了 删除双引号和/或使列名小写。@GordonLinoff,但大小写类型是否重要?Postgres列不加引号时,将折叠为小写。但是,由于您在引号中使用了名称,它们将保留其原始大小写,这与表定义不匹配,因此是错误的。此外,您可能必须指定表出现的数据库,即使用INSERT-INTO-yourDB.account(…)
ok。我现在就去试试