繁体   English   中英

删除未命名的唯一约束

[英]Removing un-named unique constraint

我正在将 Alembic 与 Flask-SQLAlchemy 一起使用,并且我正在尝试删除我的一个表中的列上的唯一约束。 查看迁移 - 这个约束从未被命名为: sa.UniqueConstraint('title') ,显然当我更新 model 时,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')

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM