以前のデータを削除した後、PostgreSQL のテーブルで ID カウントを再開するにはどうすればよいですか?
概要
Rails 2.3.8 で PostgreSQL データベースを使用しているので、テーブルで ID の自動インクリメントを再開する必要があります。どうやってやるの?
解決策
テーブルを切り詰める場合は、最後に RESTART IDENTITY 句を使用できます。
例:
TRUNCATE TABLE foo RESTART ID;
ドキュメントの切り詰め
Rails 2.3.8 で PostgreSQL データベースを使用しているので、テーブルで ID の自動インクリメントを再開する必要があります。どうやってやるの?
テーブルを切り詰める場合は、最後に RESTART IDENTITY 句を使用できます。
例:
TRUNCATE TABLE foo RESTART ID;
ドキュメントの切り詰め