Postgresql 错误:整数“的输入语法无效&引用;通过将.txt文件复制到postgres表

Postgresql 错误:整数“的输入语法无效&引用;通过将.txt文件复制到postgres表,postgresql,Postgresql,我正试图将txt文件复制到postgres数据库,但出现如下错误: [22P02] ERROR: invalid input syntax for integer: " " Where: COPY eurotax_consumer, line 1, column tcomanmi: " " 但我使用的是和NULL作为“”,正如文档所说: COPY eurotax_consumer FROM 'path/to/file.txt' WITH NULL AS ''; 我做错了什么?您试图在INT列

我正试图将txt文件复制到postgres数据库,但出现如下错误:

[22P02] ERROR: invalid input syntax for integer: " "
Where: COPY eurotax_consumer, line 1, column tcomanmi: " "
但我使用的是
和NULL作为“”
,正如文档所说:

COPY eurotax_consumer FROM 'path/to/file.txt' WITH NULL AS '';

我做错了什么?

您试图在INT列中输入字符串。能否将目标列设置为字符串类型,并在插入后进行显式转换

据我所知,输入文件中的值不是一个空字符串,而是一个带有单个空格(空白)的字符串。是的,因为该记录是空的。但是
将NULL作为“”
应该将字符串替换为NULL。