zoukankan      html  css  js  c++  java
  • mysql中Error : Invalid default value for 'timestamp'问题

          在执行mysql数据库时报错

          timestamp给默认值出问题。

          原因是:mysql的配置参数中sql_node中NO_ZERO_IN_DATENO_ZERO_DATE控制了timestamp的默认值。

          首先用下面的命令看下sql_mode  

    show variables like '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

          如果结果中含有NO_ZERO_IN_DATENO_ZERO_DATE则执行下面的命令:  

    set session sql_mode='ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'

      

    参考文档:

          https://www.cnblogs.com/wangkongming/p/6039361.html

  • 相关阅读:
    iis环境异常处理
    cmd常用命令:关机、注销、进入d盘等
    position
    Register Form
    第一周
    Django简介
    前端jQuery基本语法
    前端基础BOM和DOM
    HTML常用标签
    Linux相关 MySQL相关
  • 原文地址:https://www.cnblogs.com/gudi/p/7827278.html
Copyright © 2011-2022 走看看