MySQL中"Invalid default value"错误解决方法
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 NU
·
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='报销表';
- 出现错误
2、解决方法
- 将datetime 改为 timestamp
- 将datetime 改为 timestamp
- 将datetime 改为 timestamp
3、错误原因
- datetime类型只支持mysql 5.6.5+.
更多推荐
已为社区贡献2条内容
所有评论(0)