您不需要
set identity_insertPostgres。
只需将数据插入表中即可。
但是,您需要做的是使用以下
setval()功能重新同步序列(“自动增量”)列后面的序列:
select setval(pg_get_serial_sequence('my_table', 'my_serial_column'), (select max(my_serial_column) from my_table) );如果该列未定义为,
serial而是“仅”具有从序列中获取的默认值,则需要“手动”提供序列名称
select setval('my_sequence_name', (select max(my_serial_column) from my_table) );编辑
这是一个SQLFiddle示例:http
://sqlfiddle.com/#!15/690ea/1



