如何删除类似的alembic版本?

时间:2016-07-07 14:40:37

标签: python flask sqlalchemy flask-sqlalchemy alembic

当我想要做的时候

alembic upgrade head

我收到此错误:

ERROR [alembic.util.messaging] Online migration expected to match one row when updating '3aae6532b560' to 'a1d8dae7cc' in 'alembic_version'; 2 found
FAILED: Online migration expected to match one row when updating '3aae6532b560'
to 'a1d8dae7cc' in 'alembic_version'; 2 found

alembic current

给出了两个相似版本的alembic:

3aae6532b560
3aae6532b560

如何删除其中一个类似版本的alembic,即复制版本?

alembic历史记录不显示任何混乱的输出。

谢谢!

1 个答案:

答案 0 :(得分:3)

Alembic版本存储在alembic_version表中的数据库中。我看到表中有两个相同的行。

您可以这样做:

$m->addAddress('email@email.com');

上述查询可以通过限制已删除行的数量在一个查询中完成,但DELETE查询中的限制在不同数据库引擎之间是不同的。