Есть ли какой-либо способ добавить дополнительный столбец идентификатора серийного типа при импорте файла .csv?

#postgresql

#postgresql

Вопрос:

Я создал таблицу записей в postgresql.

 Create table record:
(
recordid serial not null,
name varchar,
handedness varchar,
height numeric,
weight numeric,
average numeric,
hr numeric,
constraint pk_record primary key (recordid)
);
  

Я запустил одну команду импорта:

 postgres=# copy record from 'C:postgesql_demo_csvbaseball_data.csv' delimiter ',' csv header;
  

У меня есть одна проблема.

ОШИБКА: неверный синтаксис ввода для типа integer: «Tom Brown» КОНТЕКСТ: КОПИРОВАТЬ запись, строка 2, столбец recordid: «Tom Brown»

Кто-нибудь может мне помочь …..?

Ответ №1:

Либо включите все столбцы при экспорте данных, либо, если нет, укажите, в какие столбцы таблицы копировать данные:

 COPY record (name, handedness, height, weight, average, hr) from ....