私はDjangoでアプリケーションに取り組んでいます。まず、簡単にするために、データベースには sqlite3 を使用していました。
しかし、PostgreSQL に移行してから、少し問題が発生しました。テーブルをクリアすると、主キーがリセットされません。
このアプリは、長期間 (数週間) プレイするゲームです。そのため、新しいゲームが開始されるたびに、すべてのデータがデータベースから消去され、新しいランダム化されたデータが追加されます。
1
ゲームをクリーンアップ/再構築するたびに 、主キーを使用して「最初からやり直す」ことができるようにしたいと考えています。
コードはそのままでも機能しますが、整数はゲーム内のオブジェクトを記述するための非常に自然な方法です。最後のゲームが中断した場所ではなく、新しいゲームをそれぞれ 1 から開始したいと思います。
PostgreSQL の主キー カウンターをリセットするにはどうすればよいですか? とにかく消去しているので、テーブル内のデータを保持する必要がないことに注意してください。