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

Проблема миграции?

Я использую sqlite бд в моём веб-приложении. Я изменил одно поле в классе User. Теперь, при попытке миграции я получаю ошибку:
ERROR [flask_migrate] Error: No support for ALTER of constraints in SQLite dialect. Please refer to the batch mode feature which allows for SQLite migrations using a copy-and-move strategy.
. Я искал данную проблему, говорили поменять render_as_batch=True, но это не помогает, других решений я не нашёл.
  • Вопрос задан
  • 750 просмотров
Подписаться 3 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Инженер по тестированию
    5 месяцев
    Далее
  • Нетология
    Инженер по тестированию
    8 месяцев
    Далее
  • Thinknetica
    Профессиональная разработка на Ruby on Rails
    9 месяцев
    Далее
Решения вопроса 1
Adamos
@Adamos
Поскольку SQLite не поддерживает ALTER ADD CONSTRAINT - способ только один:
- выгрузить данные из таблицы
- удалить таблицу
- создать новую с нужным ключом
- загрузить данные обратно
(ну, как вариант - переименовать / создать / скопировать данные / удалить старую, но головная боль та же, по сути).
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
ITK academy Казань
от 50 000 до 90 000 ₽