Alembic几个模块到单个数据库

时间:2017-09-06 11:17:40

标签: sqlalchemy alembic

我们需要构建一个分成多个模块的大型应用程序,

App
  - Module1    --> AppDb
  - Module2    --> AppDb
  - Module3    --> AppDb

每个模块,我们都想添加alembic版本,所有模块都连接到单个数据库。但我们无法添加修订版,因为它与其他模块的修订版冲突(因为所有版本存储在同一个表 alembic_version 中,因此迁移会相互冲突)。

1 个答案:

答案 0 :(得分:2)

如果您在'use strict'; module.exports = { test }; function test(req, res) { res.json("Test Route"); } Module1Module2各自使用自己的Module3(或类似)进行单独的简单迁移,则解决方案可以使用env.py参数http://csv.thephpleague.com/9.0/,允许您覆盖版本表的名称。

即。将version_table修改为

env.py