integer out of range
データベースを SQLite から PostgreSQL に移行しようとするとエラーが発生します。
問題を正確に特定できたと思います。IntegerField
モデルのフィールドに巨大な整数がいくつかあるのです。
基本的には52675215334の順序です。
この値を 1 などの小さな数値に変更してデータベースを移行しようとすると、すべて正常になります。
これらの大きな値を格納するために、IntegerField 以外に使用する必要があるデータ型はありますか?
ベストアンサー1
使ってみるビッグ整数フィールド整数がそれ大きいです。ドキュメントより:
64 ビットの整数。IntegerField に似ていますが、-9223372036854775808 から 9223372036854775807 までの数値に適合することが保証されています。管理者はこれを
<input type="text">
(単一行の入力) として表します。