2

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

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

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

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

4

1 回答 1

3

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

copy <table_name>(column1, column2, etc) from '/path/to/file' delimiter ',' CSV HEADER;
于 2013-08-19T21:00:15.387 回答