2020ERRORSDjango数据库执行数据库迁移命令时出现的两种错误

Posted bigorangecc

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2020ERRORSDjango数据库执行数据库迁移命令时出现的两种错误相关的知识,希望对你有一定的参考价值。

 

 

ERROR 1 : Running migrations:   No migrations to apply. 

No changes detected

技术图片

 Running migrations:   No migrations to apply.

 技术图片


如何解决:
1、首先检查 创建的应用 是否去配置文件里注册;以及使用的数据库是否切换成了 mysql(相关配置内容是否正确)
2、数据库需要成功连接pycharm的 Django项目
3、
Running migrations:   No migrations to apply.
(1)先将应用app文件夹下的
migrations 文件夹里,除了自带的 __init__.py 之外的文件,都删除
(2)把你 mysql数据库中 django表删除
(3)重新执行数据库迁移命令


成功执行数据库迁移如图所示:
技术图片

 技术图片

成功之后,数据库会新增多张表:

技术图片

 

参考阅读:
https://blog.csdn.net/walkerlujun/article/details/79125668
https://blog.csdn.net/su_zhen_hua/article/details/92577917
https://www.ywowl.com/prolan/python/2019/05/672.html

 

ERROR2:

WARNINGS: ?: (mysql.W002) MySQL Strict Mode is not set for database connection ‘default‘

   HINT: MySQL‘s Strict Mode fixes many data integrity problems in MySQL, such as data truncation upon insertion

在执行 migrate 命令时,会出现警告错误——迁移失败)

 技术图片

 解决办法:

在 settings.py 里面修改【严格模式】,再重新执行数据库迁移命令

(参考阅读:https://blog.csdn.net/win_turn/article/details/55205751?locationNum=3&fps=1

技术图片

 

 

应用案例:

https://www.cnblogs.com/bigorangecc/p/12954955.html

 

以上是关于2020ERRORSDjango数据库执行数据库迁移命令时出现的两种错误的主要内容,如果未能解决你的问题,请参考以下文章

数据库周刊29│2020数据库研究报告;腾讯云DBbridge发布支持一键迁库;饿了么迁至阿里云…

上线迁库掉坑记

运营迁跃:用数据驱动运营增长

Oracle数据库部分迁至闪存存储方案

回怼篇:我10亿级ES数据迁到MongoDB节省90%成本!

浪潮发布“惠”迁计划 直指高端Unix服务器市场第二