Database 将多个Alembic版本表合并到一个表中
Alembic版本表是在一个数据库中管理多个模块和应用程序迁移的极好方法。我基于应用程序和模块创建了多个alembic_版本表,如中所示。但问题是我已经有了20个版本表,因为有20个不同的应用程序和模块。它很快增加到200多个的可能性很高。我的模式中不需要200个alembic版本表。如何将所有alembic版本表合并到一个版本号为1列的表中,并添加另外两列来指定app_name和module_name。此表可能有200多行,但应用程序名称和模块名称组合将是唯一的。我一直在Database 将多个Alembic版本表合并到一个表中,database,python-3.x,database-migration,versioning,alembic,Database,Python 3.x,Database Migration,Versioning,Alembic,Alembic版本表是在一个数据库中管理多个模块和应用程序迁移的极好方法。我基于应用程序和模块创建了多个alembic_版本表,如中所示。但问题是我已经有了20个版本表,因为有20个不同的应用程序和模块。它很快增加到200多个的可能性很高。我的模式中不需要200个alembic版本表。如何将所有alembic版本表合并到一个版本号为1列的表中,并添加另外两列来指定app_name和module_name。此表可能有200多行,但应用程序名称和模块名称组合将是唯一的。我一直在alembic/com
alembic/command.py
中查看alembic库的源代码,但是它没有很多选项使我的用例成为可能