O campo de incremento automático do Django BigInteger como chave primária?

Atualmente, estou construindo um projeto que envolve muita inteligência coletiva. Todo usuário que visita o site cria um perfil exclusivo e seus dados são usados posteriormente para calcular as melhores correspondências para si e para outros usuários.

Por padrão, o Django cria um INT (11)id campo para manipular chaves primárias dos modelos. Preocupa-me que isso seja transmitido muito rapidamente (ou seja, ~ dispositivos 2.4b que visitam a página sem a configuração prévia de cookies). Como posso mudar para ser representado como BIGINT no MySQL e long () dentro do próprio Django?

Descobri que poderia fazer o seguinte (http://docs.djangoproject.com/en/dev/ref/models/fields/#bigintegerfield):

class MyProfile(models.Model):
    id = BigIntegerField(primary_key=True)

Mas existe uma maneira de aumentar automaticamente, como de costumeid Campos? Além disso, posso deixar de assinar para obter mais espaço para preencher?

Obrigado!

questionAnswers(6)

yourAnswerToTheQuestion