PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Django réinitialise le champ pk/id à incrémentation automatique pour la production

Vous pouvez réinitialiser la séquence d'ID de modèle à l'aide de sqlsequencereset commande

python manage.py sqlsequencereset myapp1 myapp2 myapp3| psql

Si vous voulez lire la commande sql générée, exécutez simplement cette commande sans la diriger vers psql.

python manage.py sqlsequencereset myapp1 myapp2 myapp3

Vous devez utiliser cette commande sur votre base de données de production. Mais, comme @knbk l'a mentionné, si votre base de données de production est nouvelle, vous n'avez pas besoin de réinitialiser les séquences d'identification.