我有一个数据库,而第一列被标记为serial not null primary key。表创建和自动顺序表创建是成功的。然而,每当我这样做:
copy <table_name> from '/path/to/file' delimiter ',' CSV HEADER;
PostgreSQL试图将我的第一列读入串行列,这是因为我在CSV文件中的第一列包含了字符(不是整数),所以失败了。
如何告诉COPY命令使用串行列作为第一列填充?
发布于 2013-08-19 21:00:15
我确定,如果我指定了标题名称,并将我的列命名为与我的CSV文件中的标题名称完全相同的名称,那么导入就可以工作了:
copy <table_name>(column1, column2, etc) from '/path/to/file' delimiter ',' CSV HEADER;https://stackoverflow.com/questions/18322860
复制相似问题