Django Сброс автоинкремента - PullRequest
0 голосов
/ 20 апреля 2020

Итак, у меня запущено приложение Django, а в моем models.py есть поле с models.AutoField(primary_key=True). Я зашел на сайт администратора и удалил некоторые строки из таблицы, но при создании нового объекта автоинкрементное значение подбиралось там, где оно остановилось, вместо того, чтобы возвращаться к 1.

Есть ли способ, которым я могу сбросить это? Я уже пытался удалить поле, выполнить миграцию, а затем добавить свое поле обратно.

1 Ответ

0 голосов
/ 20 апреля 2020

Вы можете попробовать использовать следующую команду, если вы используете PostgreSQL.

python manage.py sqlsequencereset AppName| psql DatabaseName

, измените AppName на имя вашего приложения и DatabaseName на имя базы данных.

проверьте также Django сброс поля pk / id автоинкремента для производства

...