【发布时间】:2022-02-11 19:27:07
【问题描述】:
我在尝试将我的数据库从 SQLite 迁移到 PostgreSQL 时收到 integer out of range 错误。
我想我已经查明了问题所在:我的模型中的 IntegerField 字段中有一些大整数。
基本上是52675215334的顺序。
当我将此值更改为 1 之类的小数字,然后尝试迁移我的数据库时,一切都很好。
除了 IntegerField 之外,我还应该使用其他数据类型来存储这些大值吗?
【问题讨论】:
-
这些数字大于 32 位整数。试试“bigint”postgresql.org/docs/8.2/static/datatype-numeric.html
-
SQLite 比 更宽松。