Nie potrzebujesz set identity_insert
w Postgresie.
Po prostu wstaw dane do swojej tabeli.
Musisz jednak ponownie zsynchronizować sekwencje, które znajdują się za kolumną serial ("auto increment") za pomocą setval()
funkcja:
select setval(pg_get_serial_sequence('my_table', 'my_serial_column'),
(select max(my_serial_column) from my_table)
);
Jeśli kolumna nie jest zdefiniowana jako serial
ale "tylko" ma wartość domyślną pobraną z sekwencji, musisz podać nazwę sekwencji "ręcznie"
select setval('my_sequence_name', (select max(my_serial_column)
from my_table)
);
Edytuj
Oto przykład SQLFiddle:http://sqlfiddle.com/#!15/690ea/1