MySQL中”Invalid default value”错误解决方法
在执行MySQL时出现Invalid default value错误
[Err] 1067 – Invalid default value for ‘createtime’
1、错误再现
执行如下SQL语句
CREATE TABLE `sys_expense` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`createtime` datetime DEFAULT CURRENT_TIMESTAMP,
) ENGINE=InnoDB AUTO_INCREMENT=23 DEFAULT CHARSET=utf8 COMMENT=’报销表’;
1
2
3
4
出现错误
2、解决方法
将datetime 改为 timestamp
将datetime 改为 timestamp
将datetime 改为 timestamp
3、错误原因
datetime类型只支持mysql 5.6.5+.
原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/254162.html