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

Définir la valeur AUTOINCREMENT dans la table django

Vous pouvez utiliser un RunSQL opération dans vos migrations pour exécuter le SQL nécessaire :

migrations.RunSQL("ALTER TABLE portal_asset AUTO_INCREMENT=1000000;")

Si vous n'avez exécuté aucune migration, vous pouvez l'ajouter à votre première migration pour vous assurer qu'aucune ligne n'est insérée avant que la nouvelle valeur ne soit définie. Sinon, vous devrez ajouter cette opération dans une nouvelle migration. Vous pouvez créer une nouvelle migration vide en utilisant python manage.py makemigrations --empty <yourappname> .