CSV 导入为整数 »2« 抛出无效输入语法

CSV Import throws invalid input syntax for integer »2«

已解决:整数列设置为自动递增,只是在导入时将其留空...
我们有很多数据,目前在 excel 中。我制作了一个 VBA 脚本,它为我构建了一个 CSV 以导入到我们的数据库/PostgreSQL Table。我正在尝试使用 PgAdmin 的 import/export 功能导入。
table 的列类型为([PK] 整数、字符串、字符串、JSON)。当我尝试导入时,它在一开始就抛出一个错误,提示 »2« 不是有效整数。 该文件是 UTF-8 编码的。
这是 PgAdmin 生成的命令:

--command " "\copy public.stocknew (stockid, stockname, stockbarcode, stockjson) FROM '//DESKTOP-G86U473/temp/Test.csv' DELIMITER ',' CSV ENCODING 'UTF8' QUOTE '"' ESCAPE '''';""

不是经常提问的人,所以如果有任何需要澄清的地方,请发表评论。
这是 CSV 文件的第一个条目。

2,"W12345","35","{
'"Manufacturer'":'"ExampleValue'",
'"Supplier'":'"ExampleValue'",
'"SupplierName'":'"ExampleValue'",
'"Category'":'"ExampleValue'",
'"SubCategory'":'"ExampleValue'",
'"Partvalue'":'"868MHz - 928MHz, 2.400MHz - 2.500MHz'",
'"Tolerance'":'"ExampleValue'",
'"Dimension'":'"10,4 x 49,6mm'",
'"Temperature'":'"-34°C + 76°C'",
...*This keeps going for a while*...
'"Example'":2,
'"Example'":3,
'"Example'":4
}"

以下数据加载成功

"2","W12345","35","{\"Manufacturer\":\"ExampleValue\",\"Supplier\":\"ExampleValue\",\"SupplierName\":\"ExampleValue\",\"Category\":\"ExampleValue\",\"SubCategory\":\"ExampleValue\",\"Partvalue\":\"868MHz - 928MHz, 2.400MHz - 2.500MHz\",\"Tolerance\":\"ExampleValue\",\"Dimension\":\"10,4 x 49,6mm\",\"Temperature\":\"-34°C + 76°C\"}"
postgres=# create table pew (i1 int, s1 varchar(30), s2 varchar(30), j1 jsonb);
postgres=# copy pew from '/tmp/somedata.csv' with (format CSV, quote '"', escape '\');
COPY 1
postgres=# select * from pew;
 i1 |   s1   | s2 |                                                                                                                 
                                  j1                                                                                                
                                                   
----+--------+----+-----------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------
  2 | W12345 | 35 | {"Category": "ExampleValue", "Supplier": "ExampleValue", "Dimension": "10,4 x 49,6mm", "Partvalue": "868MHz - 92
8MHz, 2.400MHz - 2.500MHz", "Tolerance": "ExampleValue", "SubCategory": "ExampleValue", "Temperature": "-34°C + 76°C", "Manufacturer
": "ExampleValue", "SupplierName": "ExampleValue"}
(1 row)

postgres=# select version();
                                                     version                                                      
------------------------------------------------------------------------------------------------------------------
 PostgreSQL 13.3 (Debian 13.3-1.pgdg100+1) on x86_64-pc-linux-gnu, compiled by gcc (Debian 8.3.0-6) 8.3.0, 64-bit
(1 row)

看起来无关紧要 ' 并且缺少转义 "

Pardon my ugly SQL