创建Alembic迁移以为version_table_schema创建架构

问题描述 投票:0回答:1

我想在一个名为foo的PostgreSQL架构范围内使用alembic来管理我的数据库。为了自动部署新环境,我希望Alembic创建架构:

op.execute("create schema foo")

我还希望在此架构中使用version_table_schema='foo'中的context.configurecontext.configure使用alembic_version表。但是,由于尚未创建架构并且Alembic无法检查其版本,我遇到了22种情况。

如果没有人工干预,是否无法使用env.py kwarg?我需要一个单独的version_table_schema和版本文件夹来创建架构吗?

我想使用alembic在名为foo的单个PostgreSQL模式范围内管理我的数据库。对于新环境的自动部署,我希望使用Alembic创建架构:op.execute(“ create ...

python sqlalchemy database-schema alembic
1个回答
0
投票

您可以像这样在env.py中创建模式:

© www.soinside.com 2019 - 2024. All rights reserved.