我正在使用Alembic来管理数据库的迁移.多个
Python包使用相同的数据库,每个包都有自己的迁移路径.
在生成自动迁移时,如何告诉Alembic忽略其他包中的表?例如,当我跑:
alembic -c development.ini revision --autogenerate -m "Initial migration"
我的迁移Python文件包含其他包的删除表(不在当前的Alembic env.py中):
def upgrade(): ### commands auto generated by Alembic - please adjust! ### op.drop_table('table_from_another_package`)
我可以手动编辑迁移文件并删除drop_table()和create_table()条目,但这是容易出错的工作.我宁愿避免在第一时间生成它们.