Я думаю, что Django docs прямо упоминают, что если намерение состоит в том, чтобы снова начать с пустой БД (что, похоже, является намерением OP), то просто удалите и заново создайте базу данных и повторно запустите migrate
(вместо использования flush
):
Если вы предпочитаете начать с пустой базы данных и перезапустить все
миграции, вы должны удалить и заново создать базу данных, а затем запустить
вместо этого мигрируйте.
Так что для случая ОП нам просто нужно:
- Удалить базу данных из MySQL
- Воссоздать базу данных
- Выполнить
python manage.py migrate