/ / Impostazione del valore iniziale della chiave primaria nel modello Django - django, postgresql, modelli django, chiave primaria

Impostazione del valore iniziale della chiave primaria nel modello Django - django, postgresql, modelli django, chiave primaria

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 № 1

Non 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.