Big domaine entier dans les modèles django

En bref: Comment spécifier un type de données BIGINT dans Django modèles?

Dans un projet en cours, je suis en train de faire à l'aide de Django (0.97-svn version), j'ai tous les champs de type entier dans tous les modèles définis comme IntegerField. Il a travaillé impeccablement pendant le cycle de développement où j'ai été en utilisant SQLite pour la DB backend. Cependant, dès que j'ai roulé hors de MySQL, j'ai remarqué que pour l'un des IntegerFields, MySQL a été troncature des données---apparemment, pour des raisons encore inconnu pour moi, SQLite n'ai pas à me plaindre. J'ai regardé le schéma et ont constaté que l'IntegerField dans Django est représenté comme un INT(11) dans MySQL. Naturellement, la raison MySQL a été tronquer les données, car les données de plus de 11 chiffres en longueur. Pour contourner le problème, j'ai dû mettre à jour manuellement la colonne, dans ce cas, être un BIGINT(20). Django et MySQL coexister pacifiquement avec qui. Mais à chaque fois que je réinitialiser l'application dans laquelle repose le modèle contenant que BIGINT, Django crée à nouveau comme un INT(11). J'ai regardé Django docs, et rien trouvé. Ai-je oublié quelque chose?

Grâce.

source d'informationauteur ayaz