Я получаю ошибку integer out of range
при попытке перенести мою базу данных из SQLite в PostgreSQL.Целое вне допустимого диапазона
Я думаю, что я определил проблему: у меня есть некоторые огромные целые числа в поле IntegerField
в моей модели.
В основном по заказу 52675215334.
Когда я изменить это значение для небольшого числа, как 1, а затем попытаться перенести свою базу данных, все в порядке.
Есть ли другой тип данных, который я должен использовать, кроме IntegerField, для хранения этих больших значений?
возможно дубликат [Большой целочисленного поля в моделях Джанго] (http://stackoverflow.com/questions/283724/big-integer-field-in-django-models) – FogleBird
Эти цифры больше, чем может поместиться в 32-битный int. Попробуйте «bigint» http://www.postgresql.org/docs/8.2/static/datatype-numeric.html –
SQLite имеет более слабую, чем. –