Techioz Blog

以前のデータを削除した後、PostgreSQL のテーブルで ID カウントを再開するにはどうすればよいですか?

概要

Rails 2.3.8 で PostgreSQL データベースを使用しているので、テーブルで ID の自動インクリメントを再開する必要があります。どうやってやるの?

解決策

テーブルを切り詰める場合は、最後に RESTART IDENTITY 句を使用できます。

例:

TRUNCATE TABLE foo RESTART ID;

ドキュメントの切り詰め