如何修复“整数语法无效:'NUM'

How to fix "invalid syntax for integer : 'NUM'

我有这个 CSV 文件,我想将它复制到我创建的 table 但 pgadmin 输出:

ERROR: invalid input syntax for integer: "NUM" CONTEXT: COPY tickets, line 1, column num: "NUM" SQL state: 22P02

COPY代码:

copy TICKETS(NUM,KIND,LOCATIONS,PRICE,DATES,CAT)
FROM 'C:\tmp\tickets.csv' DELIMITER ',' CSV

CSV 文件:

你为什么不试试这个方法:

create table TICKETS(
  NUM INT,
  KIND INT,
  LOCATION VARCHAR(100),
  PRICE INT,
  DATE DATE,
  CAT CHAR(1)
)

LOAD DATA INFILE 'C:/tmp/tickets.csv' 
INTO TABLE TICKETS
FIELDS TERMINATED BY ',' 
LINES TERMINATED BY '\n'
IGNORE 1 ROWS;

重要的一点是最后一行IGNORE 1 ROWS排除了标题,不会引发错误。