尝试使用以下方法将.csv导入到postgres表中:
系统: WSL2 -Ubuntu20.04
psql -d db_name --user=username -c "\copy test_list FROM 'testmngrs.csv' delimiter '|' csv;"
我的.csv的内容格式:
1,Name,name@store_id.com,1234567891,City Name
我收到的错误是:
ERROR: invalid input syntax for type bigint:
CONTEXT: COPY test_list, line 1, column id:
表:
SELECT * FROM test_list;
id | store_id | name | email | phone | city
上面表首的附加id不是在我最初设置表时创建的。
我的ecto迁移文件如下:
我不知道是什么导致了BigInt错误,也不知道如何在复制数据时避免它。我也有点困惑,为什么我的表中有一个额外的id列,因为它从未在我的迁移中定义过
我对postgresql和长生不老药/ ecto非常陌生,所以任何帮助都是非常重要的/指导/上下文是非常感谢的!
https://stackoverflow.com/questions/74580955
复制相似问题