2024-05-29 05:19:52 发布
网友
并非所有的数据库迁移都是可逆的。当使用Alembic+SQLAlchemy时,有没有一种(规范的)方法来“标记”我的downgrade函数/迁移,以使其无法逆转?在
downgrade
比较您的down方法中的ActiveRecord migrations where you can raise ^{}来表示这一点。在
down
在donwgrade中引发异常(任何异常)会导致降级“彻底”失败吗?在
donwgrade
一个例外就足够了。它将使迁移失败,您将永远无法返回。在
def downgrade(): raise Exception("Irreversible migration")
一个例外就足够了。它将使迁移失败,您将永远无法返回。在
相关问题 更多 >
编程相关推荐