データベースから既存のレコードを削除し、Django管理インターフェースを介して全く同じレコードを再作成すると、Django管理インターフェースのid値が連続していないことが示されます。たとえば、id値のレコードは6、前のレコードは5、次にid 6のレコードは削除されます。私がそれを再作成すると、id値は6ではなく7になります。エラーとはどのようにしてこの問題を解決できますか?django管理インターフェースでID値が連続していない
0
A
答えて
2
これは正しい動作です。主キーは、他のテーブルで参照されているときに競合を避けるために、再利用されるべきではありません。あなたが本当にreset the Auto Increment of PKしたい場合は、(MySQL用)ALTER TABLE tablename AUTO_INCREMENT = 1
を行うことができますHow to restore a continuous sequence of IDs as primary keys in a SQL database?
:
はそれについての詳細は、このSO質問を参照してください。ギャップがあっても、使用されている最高値よりも低い値にリセットできないなど、他のDBには異なる制限があります(MySQL:InnoDB)。
関連する問題
- 1. Django管理インターフェース
- 2. Djangoは管理インターフェースで関連フィールドを追加します
- 3. Django Redis Cache管理インターフェース
- 4. Django:管理インターフェースでフィールドを偽っていますか?
- 5. Django管理インターフェースの子行を表示
- 6. 管理インターフェースのDjango表示ログ
- 7. Django管理インターフェースのフィールドのReadonlyメソッドは、
- 8. django:拡張クラスの管理インターフェース
- 9. サンプリング値が連続していない
- 10. Linuxサーバでmagento管理インターフェースを開いたときにMagento管理インターフェース
- 11. ez publishが管理インターフェースにアクセスできない
- 12. DjangoとCelery:管理タスクリストに値が表示されない
- 13. Django管理インターフェース:インラインManyToManyフィールドでhorizontal_filterを使用
- 14. Djangoの管理インターフェースにログインできませんNonrel
- 15. 異なるバージョン管理システムが連携しています
- 16. Django管理者がカスタムユーザモデルで正しくログインしない
- 17. DjangoでCMSなしのページを管理していますか?
- 18. サイト管理者にDjangoのデフォルト値を管理させてください
- 19. 管理サイトでDjango-Filerレンダリングが正しく行われない
- 20. Yii2 nginxで管理していないpretty URL管理
- 21. Django:親カテゴリは管理インターフェースに表示されません
- 22. Django管理インターフェースのユーザー名に「 - 」文字を付ける
- 23. Django管理インターフェースにjQueryスクリプトを追加する
- 24. カスタムテンプレートをdjango管理インターフェースとセッションに組み込みます
- 25. Ruby on Rails - 管理インターフェースでレイアウトを管理する方法は?
- 26. プログラムでmagentoの管理接続が機能しない
- 27. オーディオクリップが連続してループしない
- 28. 値に基づいて管理者のDjangoフォームフィールドをカスタマイズする
- 29. VSTSリリース管理継続的な展開が機能しない
- 30. 中国語Django管理者が動作しない
いいえ、エラーではありません。主キーはエンティティごとに一意であり、削除するだけで再利用されることはありません。 – solarissmoke