Tôi gặp lỗi integer out of range
khi cố di chuyển cơ sở dữ liệu của mình từ SQLite sang PostgreSQL.Số nguyên nằm ngoài phạm vi
Tôi nghĩ rằng tôi đã xác định được vấn đề: Tôi có một số số nguyên lớn trong trường IntegerField
trong mô hình của tôi.
Về cơ bản về trình tự của 52675215334.
Khi tôi thay đổi giá trị này cho một số nhỏ như 1 và sau đó cố gắng để di chuyển cơ sở dữ liệu của tôi, tất cả là tốt.
Có loại dữ liệu nào khác mà tôi nên sử dụng ngoài IntegerField để lưu trữ các giá trị lớn này không?
bản sao có thể có của [Trường số nguyên lớn trong mô hình django] (http://stackoverflow.com/questions/283724/big-integer-field-in-django-models) – FogleBird
Những con số này lớn hơn có thể vừa với một int 32 bit. Hãy thử "bigint" http://www.postgresql.org/docs/8.2/static/datatype-numeric.html –
SQLite có nhiều điểm yếu hơn. –