gpt4 book ai didi

python - 为什么 Flask Migrate 不创建空的迁移文件?

转载 作者:行者123 更新时间:2023-12-01 03:40:00 26 4
gpt4 key购买 nike

我正在使用 Flask、Flask-SqlAlchemy 和 Flask-Migrate 来管理我的模型。我刚刚意识到,在最新的数据库状态下,当我创建新的迁移文件时,python manage.py db migrate -m'test migration,它不会创建一个空的迁移文件。相反,它尝试创建和删除几个唯一键和外键约束。

知道为什么它会这样吗?

最佳答案

如果您在当前迁移中没有对模型进行任何更改,但生成了一个非空迁移文件,则表明由于某种原因您的模型与数据库不同步,并且此新模型的内容迁移只是不匹配的事情。

如果您说迁移包含删除一些约束并添加其他一些约束的代码,这让我认为约束名称可能已更改,或者您可能将 SQLAlchemy 版本升级到生成具有不同名称的约束的较新版本.

关于python - 为什么 Flask Migrate 不创建空的迁移文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39744688/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com