I'm -1 to this. >32-bit integers are not consistently implemented
across all of Django's supported DBs as auto-IDs, and anyone building
an app big enough to overflow the auto increment ID is going to be
advanced enough to know what resolutions are available to them for the
very long haul, and override models appropriately.
George
I agree. If someone has a DB with that many records, they have other
problems than bigint.
As to the rest, Back when this ticket was opened, it was a real pain
to implement a custom type. Now, it is so easy that it makes no sense
to implement this as a core feature.
See comment for example: http://code.djangoproject.com/ticket/399#comment
:38
As others have noted, not worth it at this point. You can make custom
fields easily now and you can also fairly easily alter the column type
of a primary key column if you want it to be able to store more than 4
billion rows. This isn't a show-stopper at all. There are at least two
work arounds.
Regards,
Malcolm