Задать вопрос
@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 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Продвинутый SQL
    5 недель
    Далее
  • Яндекс Практикум
    SQL для разработки
    4 месяца
    Далее
  • Академия Eduson
    SQL-разработчик: тариф Базовый
    3 месяца
    Далее
Решения вопроса 1
Adamos
@Adamos
Поскольку SQLite не поддерживает ALTER ADD CONSTRAINT - способ только один:
- выгрузить данные из таблицы
- удалить таблицу
- создать новую с нужным ключом
- загрузить данные обратно
(ну, как вариант - переименовать / создать / скопировать данные / удалить старую, но головная боль та же, по сути).
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
ITK academy Екатеринбург
от 50 000 до 90 000 ₽