Я хочу импортировать некоторые данные в базу данных Postgres из локального файла CSV. My SQL:sql автоматически генерируемый идентификатор при импорте из файла
CREATE TABLE trajectory (
id serial,
lat varchar(40),
lon varchar(40),
);
Файл CSV выглядит следующим образом:
28.218273, 21.12938
...
И мой пункт импорта:
COPY trajectory FROM 'my directory\20081023025304.plt' DELIMITER ',' CSV;
Но это дает ошибку:
ERROR: invalid input syntax for integer: "39.984702"
SQL state: 22P02
Context: COPY trajectory, line 1, column id: "39.984702"
Основная проблема заключается в том, что мне определенно нужен ID столбец в БД, но CSV-файл не содержит его. Как я могу добавить автогенерированный идентификатор при импорте данных (я имею в виду ID = 1 для первой строки, ID = 2 для второго и т. Д.)?