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

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

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