Django误删数据库表,重构失败案例
因为手欠,手动将mysql里面的一个表删除了,想重构此表,结果运行数据库迁移语句会显示以下错误:No changes detected。首先将该app下的所有数据库表都手动删除,然后再django_migrations表中将该app对应的表记录都删除。也尝试了很多办法,始终无法解决,最后用了以下方式解决,仅供参考。# 先生成一个空的initial.py。
·
因为手欠,手动将mysql里面的一个表删除了,想重构此表,结果运行数据库迁移语句会显示以下错误:No changes detected
![]()
也尝试了很多办法,始终无法解决,最后用了以下方式解决,仅供参考。
首先将该app下的所有数据库表都手动删除,然后再django_migrations表中将该app对应的表记录都删除

然后把migrations文件夹里文件全部删除,然后执行以下命令:
# 先生成一个空的initial.py
python manage.py makemigrations --empty yourappname
python manage.py makemigrations;
python manage.py migrate
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐


所有评论(0)