mysql版本问题
当数据库出现这样的报错时。
记录我的解决方案如下:
1.使用Navicat可视化数据库
执行:SELECT @@sql_mode;
出现:ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
2.复制结果,执行
SET @@global.sql_mode = STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
且注意:一定去掉ONLY_FULL_GROUP_BY
3.完美解决了报错!
方法二:彻底修改
window环境下
找到mysql.ini----->mysqld
sql_mode = 'STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';
作者:糖粿
来源:博客园
转载请注明原文链接:https://www.cnblogs.com/silen0119/p/12828281.html
声援博主: 如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。