PostgreSQL

インサート時にキーの重複エラー

INSERT INTO hoge (foo) VALUE ('var');
ERROR:  duplicate key violates unique constraint "pk_hoge_table_id"

オートインクリメントしたいフィールドのシーケンス番号が更新されていない事が考えられる。
シーケンスをidの最大値に設定する。

select setval('pk_hoge_table_id_seq',(select max(id) from hoge_table));