您好我在原始数据库上执行了此命令:
local
工作正常。
但是当我尝试将其复制到其他数据库时,我有这个:
\COPY (SELECT * FROM cms_title WHERE title = 'Migration-test') TO '/Users/JayCee/cms_title_dump.csv' WITH CSV HEADER DELIMITER ';' NULL AS '';
错误:整数的输入语法无效:" id"
上下文:COPY cms_title,第1行,列ID:" id"
我不明白,这就是我在做我的文件时所拥有的东西:
\COPY cms_title FROM 'cms_title_dump.csv' DELIMITER ';' CSV;
哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇
答案 0 :(得分:1)
您的\COPY
命令生成一个标题行,导入命令将其读取为数据。
要么您没有生成标题行,要么告诉导入命令不读取第一行。
要避免标题行生成省略HEADER
选项。
要忽略标题行,请在导入命令中插入HEADER
选项。