Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database 将多个Alembic版本表合并到一个表中_Database_Python 3.x_Database Migration_Versioning_Alembic - Fatal编程技术网

Database 将多个Alembic版本表合并到一个表中

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