Задать вопрос
@blazer05

Ошибка 1050 при выполнении migrate?

Почему при добавлении в модель новых данных и выполнение makemigrations - migrate получаю ошибку:
django.db.utils.OperationalError: (1050, "Table 'userprofile' already exists")
И как это исправить?
  • Вопрос задан
  • 866 просмотров
Подписаться 1 Оценить 28 комментариев
Решения вопроса 1
@blazer05 Автор вопроса
Решение проблемы.
1. Удалите из папки migrations вашего приложения все миграции кроме __init__.py а также удалите в базе данных в таблице django_migrations все миграции относящиеся к вашему приложению и удалите саму таблицу для которой не проходят миграции.

2. В настройках базы данных в файле settings.py сделайте так и выполните миграции заново.

DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': '',
'USER': '',
'PASSWORD': '',
'OPTIONS': {
"init_command": "SET storage_engine=MYISAM",
}
}
},

У меня после этого таблица создалась заново и без проблем я смог в нее добавлять и удалять данные!
Огромное спасибо этому человеку Viteran33 за помощь в моем вопросе!
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы