COPY命令不会忽略序列列

时间:2013-08-19 20:50:14

标签: postgresql csv import

我有一个数据库,而第一列标记为serial not null primary key。表创建和自动序列表创建是成功的。但是,每当我这样做时:

copy <table_name> from '/path/to/file' delimiter ',' CSV HEADER;

PostgreSQL尝试将我的第一列读入串行列,该列失败,因为我的CSV文件中的第一列包含字符(不是整数)。

如何告诉COPY命令使用串行列作为第一列填充?

1 个答案:

答案 0 :(得分:3)

我确定如果我指定了标题名称并将我的列命名为与我的CSV文件中的标题名称完全相同,则导入有效:

copy <table_name>(column1, column2, etc) from '/path/to/file' delimiter ',' CSV HEADER;