我想从CSV文件中填充postgres表中的一列。
我在postgres 9.5.5中尝试这个命令 -
从items.csv; 复制myschema.items(name)并收到此错误 -
错误:“item_code”列中的空值违反了非空约束 细节:失败的行包含..... 背景:复制项目,第1行:“某些值”
postgres是否尝试填充CSV中的所有列并进行投诉,因为它在CSV中找不到具有非空约束的列?如何告诉postgres不要担心其他列,而只是将命令中声明的name列复制到表中?
答案 0 :(得分:2)
那里有两个错误:
将文件名放在单引号中。
添加(FORMAT 'csv')