小编pur*_*aut的帖子

在Alembic降级外键?

所以我使用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.

python sqlalchemy alembic

8
推荐指数
1
解决办法
5341
查看次数

标签 统计

alembic ×1

python ×1

sqlalchemy ×1