并非所有的数据库迁移都是可逆的。使用Alembic + SQLAlchemy时,是否有一种(规范的)方法来“标记”我的downgrade
函数/迁移,以使其无法逆转?
比较ActiveRecord迁移,您可以ActiveRecord::IrreversibleMigration
从down
方法中提出以进行信号通知。
引发异常(任何异常)donwgrade
会导致降级失败“完全”吗?
一个例外就足够了。它将使迁移失败,并且您将永远无法返回。
def downgrade():
raise Exception("Irreversible migration")
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句