14

Django モデルまたはデータベース バックエンドの AutoField に制限はありますか?

私が取り組んでいる Django プロジェクトでは、特定のデータベース テーブルに、短時間で 40000 を超える多くのオブジェクトが表示される可能性があります。

私は開発用にSqliteを、本番用にPostgresqlを使用しています。

4

3 に答える 3

11

これを答えとして追加します。Django はこれをシリアル列にマップします。これは、最大値が 20 億の範囲 (正確には 2,147,483,647) であることを意味します。ほとんどのアプリケーションでこれが問題になることはほとんどありませんが、そうする場合は、代わりに型を変更して bigint にすることができます。これにより、64 ビットの int 空間の終わりに到達する可能性が非常に低くなります。

于 2013-04-07T02:58:15.793 に答える