Postgresql 从CSV填充postgres表列时出现非空约束错误

Postgresql 从CSV填充postgres表列时出现非空约束错误,postgresql,csv,Postgresql,Csv,我想从CSV文件填充postgres表中的一列 我正在postgres 9.5.5中尝试此命令- \从items.csv复制myschema.items(名称) 然后得到这个错误- 错误:“item_code”列中的null值违反了not null约束 详细信息:失败的行包含。。。。。 上下文:复制项目,第1行:“某些值” postgres是否试图填充CSV中的所有列并投诉,因为它在CSV中找不到具有非空约束的列?我如何告诉postgres不要担心其他列,而只是将命令中声明的name列复制到表中

我想从CSV文件填充postgres表中的一列

我正在postgres 9.5.5中尝试此命令-

\从items.csv复制myschema.items(名称)

然后得到这个错误-

错误:“item_code”列中的null值违反了not null约束 详细信息:失败的行包含。。。。。 上下文:复制项目,第1行:“某些值”

postgres是否试图填充CSV中的所有列并投诉,因为它在CSV中找不到具有非空约束的列?我如何告诉postgres不要担心其他列,而只是将命令中声明的name列复制到表中

有两个错误:

  • 将文件名用单引号引起来

  • 添加
    (格式为“csv”)