我需要使用 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 个数据库会有问题吗?