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!