Alembic版本表是一种在单个数据库中管理多个模块和应用程序迁移的绝佳方法。我根据Alembic few modules to single database中的应用和模块创建了多个alembic_version表。但是问题是由于20个不同的应用程序和模块,我已经有20个版本表。很快增加到200多个的可能性很高。我不需要架构中的200个Alembic版本表。如何将所有Alembic版本表合并到一个版本号为1列的单个表中,并添加2个以上指定app_name和module_name的列。该表可能有200多个行,但是app_name和module_name组合将是唯一的。我一直在看alembic/command.py
中的Alembic库的源代码,但是它没有太多使我的用例成为可能的选项。