所以我使用Alembic迁移在我的数据库中创建了许多表,每个表都有一个索引和一个或两个外键.
我的升级方法工作正常,执行并创建表.
在我删除索引然后删除表之后,我的降级方法失败了.我相信我还必须先放下我的外键吗?但是,我无法弄清楚如何从Alembic文档中删除外键.
降级方法:
def downgrade():
# Drop Indexes
op.drop_index('ix_charge_id')
op.drop_index('ix_statutory_provision_id')
op.drop_index('ix_originating_authority_id')
# Drop Tables
op.drop_table('charge')
op.drop_table('statutory_provision')
op.drop_table('originating_authority')
Run Code Online (Sandbox Code Playgroud)
这三个表中的每一个都有一个外键,那么我该如何首先删除它们呢?
TYIA.