1. Django + PostgreSQL: 主キーをリセットする方法
http://stackoverflow.com/questions/544791/django-postgresql-how-to-reset-primary-key
これは、テーブルのクリアに使用されます。データの pk は 1 から増加せず、シーケンスを 1 にリセットする方法が使用されます。
アプリディレクトリでこれを試してください:
python manage.py help sqlsequencereset
実際にリセットを実行するには、次のようにpsqlにパイプします:
manage.py sqlsequencereset についてmyapp1 myapp2 psql
編集: これは、私のテーブルの 1 つに対するこのコマンドの出力例です:
BEGIN;
SELECT setval('"project_row_id_seq"', coalesce(" "), 1), max("id") IS NOT null) FROM "project_row";
COMMIT;