Команда COPY должна сделать это сама, если ваша таблица использует столбец serial
для id
:
Если в таблице есть какие-либо столбцыкоторые отсутствуют в списке столбцов, COPY FROM вставит значения по умолчанию для этих столбцов.
Таким образом, вы можете сказать:
copy table_name(city, zipcode) from ...
и id
будет генерироваться как обычно.Если у вас нет столбца serial
для id
(или последовательности, прикрепленной вручную), вы можете вручную подключить последовательность, выполнить КОПИРОВАТЬ, а затем отсоединить последовательность.