Не все миграции баз данных являются обратимыми. При использовании Alembic + SQLAlchemy существует (канонический) способ «пометить» мою функцию/миграцию downgrade
, чтобы ее нельзя было отменить?Необратимые миграции в Alembic
Сравните ActiveRecord migrations where you can raise ActiveRecord::IrreversibleMigration
с вашим методом down
, чтобы сигнализировать об этом.
Привлечение исключения (любое исключение) в donwgrade
приведет к отказу в отказе «чисто»?