Mik*_*maa 11 sqlalchemy alembic
我正在使用Alembic来管理数据库的迁移.多个Python包使用相同的数据库,每个包都有自己的迁移路径.
在生成自动迁移时,如何告诉Alembic忽略其他包中的表?例如,当我跑:
alembic -c development.ini revision --autogenerate -m "Initial migration"
Run Code Online (Sandbox Code Playgroud)
我的迁移Python文件包含其他包的删除表(不在当前的Alembic env.py中):
def upgrade():
### commands auto generated by Alembic - please adjust! ###
op.drop_table('table_from_another_package`)
Run Code Online (Sandbox Code Playgroud)
我可以手动编辑迁移文件并删除drop_table()和create_table()输入,但这是手动错误操作.我宁愿一开始就避免产生它们.
| 归档时间: |
|
| 查看次数: |
3857 次 |
| 最近记录: |