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

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

Похожие вопросы
ITK academy Нижний Новгород
от 80 000 до 120 000 ₽
ITK academy Воронеж
от 50 000 до 90 000 ₽