SQLAlchemy + Flask 管理多个数据库和迁移

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

我需要使用 SQLAlchemy + Flask AppBuilder 编写一个应用程序。目前我使用 2 个数据库,效果很好(配置中使用 SQLALCHEMY_BINDS,单独的元数据和 bind_key 参数)。

当我尝试将具有相同名称的表添加到不同的数据库时,发生了错误:

'sqlalchemy.exc.InvalidRequestError: Table 'name_1' is already defined for this MetaData instance. Specify 'extend_existing=True' to redefine options and columns on an existing Table object.'

如何解决两个数据库的问题? Alembic 同时使用 2 个数据库会有问题吗?

flask-sqlalchemy alembic flask-appbuilder
© www.soinside.com 2019 - 2024. All rights reserved.