zoukankan      html  css  js  c++  java
  • [10501]SQLSTATE[HY000]: General error: 1364 Field 'xxx' doesn't have a default value

     [10501]SQLSTATE[HY000]: General error: 1364 Field 'xxx' doesn't have a default value

    Mysql 报错如何处理?

    查看sql_mode,命令:select version(),@@sql_mode; 主要是STRICT_TRANS_TABLES 值导致了上面的错误,只要把这个值去掉错误就解决了。

    解决方案:

    解决第一步,设置mysql数据库的全局sql_mode,命令:set global sql_mode='NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';

    解决第二步,设置mysql数据库session,命令:set session sql_mode='NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';

     

    文章来源:刘俊涛的博客 欢迎关注公众号、留言、评论,一起学习。

    __________________________________________________________________________________

    若有帮助到您,欢迎捐赠支持,您的支持是对我坚持最好的肯定(*^_^*)

    耶和华是我的牧者,我必不至缺乏。
  • 相关阅读:
    二分查找
    泛型 学习
    一个时间转换的功能的类
    TCP/IP、Http、Socket的区别
    值得学习的
    popupwindow使背景变暗
    设计模式最好的学习网站
    观察者模式
    数据报的使用
    网络编程server
  • 原文地址:https://www.cnblogs.com/lovebing/p/13570547.html
Copyright © 2011-2022 走看看