我有一个带有MySQL数据库的 Flask 项目,并使用SQLAlchemy作为 ORM 和Flask-Migrate * 进行迁移。
我编写了我的模型,当我运行迁移时,迁移文件是空的,因为现有表超出了Flask-Migrate 的控制,所以我实际上必须删除这些表以让迁移工具检测并再次创建它们。但问题是我不想删除和创建我的表。
那么有没有一种方法可以让我的模型与我现有的表同步?
编辑: 我刚刚发现在 env.py 文件中,可以指定存在的表并且它不会创建这些表:
metadata.reflect(engine, only=["table1", "table2"])
感谢你的回答。