Postgresでデータを修正しながら開発していると
たまにsequenceがずれて困るのでシーケンス一覧を取得して
一気にsequenceを修正出来ないかと考えた。

SELECT c.relname FROM pg_class c LEFT join pg_user u ON c.relowner = u.usesysid WHERE c.relkind = 'S';
でsequence一覧を取得後に
'_id_seq'をはずしてテーブル名を取得して
SELECT SETVAL('$seq_name', (SELECT max(id) FROM $table_name))
を一気に流して解決

もっと簡単な方法は無いんだろうか