您的位置:首页 >图片 > 正文

Flask+MySQL, migration文件不小心删除了怎么办|全球实时

来源:哔哩哔哩2023-06-17 02:47:49

当你使用Flask+MySQL, 并且使用flask_migrate迁移更新数据库。但是不小心删除了migration文件不能再将models的更新迁移到数据库时,不用担心,可以通过删除MySQL数据库中的 Alembic 版本表来解决这个问题

要删除 MySQL 数据库中的 Alembic 版本表,您可以执行以下步骤:

打开 MySQL 客户端:打开您的 MySQL 客户端,可以是命令行界面、MySQL Workbench 或其他 MySQL 客户端工具。


(资料图片)

连接到数据库:使用适当的连接信息连接到您的目标数据库。例如,使用用户名、密码和数据库名称连接,命令:

sql or sql -u username -p

进入数据库后,选择你的database,命令

USE your_database_name;

删除 Alembic 版本表:运行以下 SQL 命令来删除 Alembic 版本表:

DROP TABLE alembic_version;

这将从数据库中删除名为 alembic_version的表,其中存储了 Alembic 迁移的版本信息。

删除Flask项目中的migration文件夹,依次执行

flask db init

flask db migrate

flask db upgrate

问题就解决了!

关键词:

最近更新