postgresql の sequence

なぜだかわからないけれど、テスト環境のデータベースで
あるテーブルたちの sequence の last_value がずれて
insert 時にエラーが出てました

# select setval('テーブル名_id_seq',(select max(id) from テーブル名));

とりあえずこれして last_value を正しく直しました


なんだか、max(id) よりも last_value の値のほうが小さいという
変なずれかたでした


なんでずれたんだろう。。