Sqlalchemy 删除未命名的唯一约束

Sqlalchemy 删除未命名的唯一约束,sqlalchemy,flask-sqlalchemy,alembic,Sqlalchemy,Flask Sqlalchemy,Alembic,我将Alembic与Flask SQLAlchemy结合使用,并试图删除我的一个表中某个列上的唯一约束。查看迁移-此约束从未命名:sa.UniqueConstraint('title'),显然,当我更新模型时,Alembic无法识别我从模型中删除的unique=True 如何创建移除约束的迁移 我试过这个,但没用: with op.batch_alter_table('note', schema=None) as batch_op: batch_op.create_unique_cons

我将Alembic与Flask SQLAlchemy结合使用,并试图删除我的一个表中某个列上的唯一约束。查看迁移-此约束从未命名:
sa.UniqueConstraint('title')
,显然,当我更新模型时,Alembic无法识别我从模型中删除的
unique=True

如何创建移除约束的迁移

我试过这个,但没用:

with op.batch_alter_table('note', schema=None) as batch_op:
    batch_op.create_unique_constraint('title_uniq', 'title')
    batch_op.drop_constraint('title_uniq', type_='unique')

最终成功的是我必须进行两次迁移——一次是创建命名索引,另一次是删除它