名客技术网

简体
繁体
×警告!请输入搜索关键词(仅提示一次)

mysql5.7 timestamp默认值‘0000-00-00 00:00:00’报错

作者:网站小编时间:2019-09-17 12:09:28

mysql5.7 timestamp默认值‘0000-00-00 00:00:00’报错

解决办法:


一、修改mysql配置文件(修改完重启服务)

win下修改my.ini

sql_mode='STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'

#sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'


二、Mysql 5.7 系列命令 timestamp类型的字段不能设默认值为“0000-00-00 00:00:00” 要设为`update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP 

低于5.7的版本如果报错使用:

在mysql命令行执行

SET SQL_MODE='ALLOW_INVALID_DATES';

名客技术网如果无意之中侵犯了您的版权,请联系站长,本站将在3个工作日内删除 QQ:175352796
Copyright 2011-2020 Powered by 121ASK.COM, All Rights Reserved.
备案号:鄂ICP备11013833号-3