Я создал приложение Python, которое использует elixir/sqlalchemy для хранения данных. Второй выпуск программного обеспечения требует обновления любых файлов, созданных в предыдущей версии, для добавления/удаления таблиц и столбцов.
Мой вопрос: как я могу этого добиться? Я знаю о sqlalchemy-migrate, но должен сказать, что нахожу его запутанным. В нем не упоминается, что происходит с существующими данными. Более того, sqlite имеет уменьшенную поддержку ALTER TABLE, поэтому что произойдет с миграцией, если я попытаюсь удалить столбец ? Существуют ли другие подходы к использованию миграции?