postgreSQL を使用する Rails アプリがあります。
最近、本番環境のバックアップを作成し、それを開発環境に復元しました。
開発中に Payment レコードを追加しようとすると、次のようになります。
ERROR: duplicate key value violates unique constraint "payments_pkey"
DETAIL: Key (id)=(1) already exists.
ただし、テーブルには id=1 のレコードが 1 つしかなく、payments_id_seq の現在の値は 1 です。
では、Rails が id=2 を追加しようとしていないのはなぜですか??
助けてくれてありがとう!
PS - id_seq を強制的に正しくするためのスクリプトまたはコマンドが pgadmin にありますか?