Sto preparando un modello come segue:
class SomeModel(models.Model):
id = models.BigIntegerField(primary_key=True, null=False, unique=True)
Ma la mia chiave primaria deve essere un valore intero di 9 cifre valido. Se imposto l'indice iniziale come 100000000
. quindi qualsiasi valore generato come id
avrà una lunghezza pari a 9 o superiore.
Ma il Django non supporta questo. Come posso implementare questo con minima interferenza diretta a Django?
sto usando Django 1.3
e Postgresql 9.1
risposte:
8 per risposta № 1Non sono un utente di Django, ma penso che il comando postgresql che stai cercando sia:
ALTER SEQUENCE big_integer_seq RESTART 100000000;
Meglio leggere la documentazione di django / postgresql.