我正在使用Flask-SQLAlchemy连接到多个数据库。
class Car(db.Model):
id = db.Column(db.Integer, primary_key=True)
brand = db.Column(db.String(80), unique=True)
class Dog(db.Model):
__bind_key__ = 'database_2'
id = db.Column(db.Integer, primary_key=True)
name = db.Column(db.String(80), unique=True)
并使用命令初始化迁移
flask db init --multidb
然后我得到了两个数据库,“默认”和“数据库_2”。 当我使用命令
flask db migrate
要迁移,仅生成默认的数据库架构来迁移脚本。
然后,当我使用命令
flask db upgrade
'default'和'database_2'都获得了car表。迁移脚本中没有Dog表。
我需要默认数据库中的car表和database_2中的dog表。
如何迁移具有不同表的多个数据库?
需要帮助,谢谢。