最後のモデルを削除した後、作成される次のモデルには削除されたモデルpkが割り当てられます。つまり、削除されたモデルへのリンクはすべて新しいモデルを指します。は絶対IDとして有効なpkですか? (Django)
私たちはPKを使うべきですかUUIDを作成する必要がありますか?たとえば、ユーザプロファイルである の場合、いくつかの上位レベルのプロファイルは、削除されると完全に新しいプロファイルを指し示すことになる。
- このサイトは、スタックオーバーフローを私が書いていることは、最も単純な意味では もここ
そのことについてあなたは必ず「最後のモデルを削除した後、作成されます。次のモデルが削除されたモデルのPKが割り当てられますか」?あなたはそれをテストしましたか?もしそうなら、どのDBを使用していますか?少なくとも、Postgresはこの動作をしませんでした。削除されたものにかかわらず、IDは増分し続けます。他のDBバックエンドについてはわかりません。 – AdamKG
私はこれを何度かテストしました。ローカルホストのDjango sqliteは、おそらく本番環境ではこの動作が必要なMySqlを使用しています。 –