当运行alembic revision
命令生成新的修订脚本时,我得到以下(不是特别有用)错误:
$ alembic -c <my-config>.ini revision -m "example message"
Only a single head supported so far...
这意味着我在我的Alembic系统中以某种方式结束了两个HEAD
- 尽管我并不确定这意味着什么。
在我们的工作流程中,迁移脚本是由多个开发人员编写的,所以我的猜测是两个开发人员同时创建了一个修订版,它引用了相同的修改版本。标识符。
答案 0 :(得分:1)
此错误表示您有两个引用相同down_revision
的修订版。只需查看您已创建的最后几个修订版,并查看哪些修订版引用相同的down_revision
。
# revision identifiers, used by Alembic.
revision = '234342f7fc2d'
down_revision = '3981426f2c20'
我的违规修改最终成为&#34;额外的&#34;未使用的,所以我刚删除它。