gpt4 book ai didi

python - 如何删除类似的 alembic 版本?

转载 作者:行者123 更新时间:2023-11-28 22:35:22 25 4
gpt4 key购买 nike

当我想做的时候

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 版本:

3aae6532b560
3aae6532b560

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

alembic 历史没有显示任何困惑的输出。

谢谢!

最佳答案

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

你可以这样做:

DELETE FROM alembic_version WHERE version_num='3aae6532b560';
INSERT INTO alembic_version VALUES ('3aae6532b560');

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

关于python - 如何删除类似的 alembic 版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38248405/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com