【发布时间】:2015-04-05 18:53:26
【问题描述】:
运行 alembic revision 命令以生成新的修订脚本时,我收到以下(不是特别有用)错误:
$ alembic -c <my-config>.ini revision -m "example message"
Only a single head supported so far...
这意味着我在我的 Alembic 系统中以某种方式结束了两个 HEADs ——尽管我不确定这意味着什么。
在我们的工作流程中,迁移脚本是由多个开发人员编写的,所以我的猜测是两个开发人员同时创建了一个引用相同“修订”标识符的修订。
- 这个错误信息就是这个意思吗?
- 识别有问题的迁移脚本的最佳方法是什么?
- 修复此错误的最佳方法是什么(请记住,我相信我们版本控制中的所有迁移都已应用于数据库)?
【问题讨论】:
标签: python database sqlalchemy database-migration alembic