Invalid default value for 'create_date' timestamp field
2017-03-07 23:51
441 查看
创建表的语句中有这么一句
之后就报了这个错误。
That is because of server SQL Mode - NO_ZERO_DATE.
In strict mode, don’t allow ‘0000-00-00’ as a valid date.
TIMESTAMP has a range of ‘1970-01-01 00:00:01’ UTC to ‘2038-01-19 03:14:07’ UTC (see doc). The default value must be within that range.
执行下面的命令可以看到 sql mode
If you want to affect on all client, please use “@@global”, for example:
连接MySQL,在客户端执行上面的命令就可以了。
`create_date` TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00',
之后就报了这个错误。
That is because of server SQL Mode - NO_ZERO_DATE.
In strict mode, don’t allow ‘0000-00-00’ as a valid date.
TIMESTAMP has a range of ‘1970-01-01 00:00:01’ UTC to ‘2038-01-19 03:14:07’ UTC (see doc). The default value must be within that range.
执行下面的命令可以看到 sql mode
SHOW VARIABLES LIKE 'sql_mode'
If you want to affect on all client, please use “@@global”, for example:
SET @@global.sql_mode ="ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION";
连接MySQL,在客户端执行上面的命令就可以了。
参考资料
Invalid default value for ‘create_date’ timestamp field相关文章推荐
- 【数据库】Invalid default value for 'create_date' timestamp field
- 【数据库】Invalid default value for 'create_date' timestamp field
- 【数据库】Invalid default value for 'create_date' timestamp field
- 【数据库】Invalid default value for 'create_date' timestamp field
- Invalid default value for 'create_date' timestamp field
- mysql 5.7 invalid default value for timestamp field
- Mysql ERROR 1067: Invalid default value for ‘date’ 解决
- mysql错误总结-ERROR 1067 (42000): Invalid default value for TIMESTAMP
- 【FAQ】mysql 初始化 timestamp,提示 Invalid default value for 'xxx'
- MySQL: Invalid default value for 'enddate'
- mysql的Invalid default value for 'timestamp'"错误解决
- Mysql ERROR 1067: Invalid default value for ‘date’ 解决
- MySQL 5.7 Invalid default value for 'CREATE_TIME'报错的解决方法
- MySQL 5.7 Invalid default value for 'CREATE_TIME'报
- 报错:struts之invalid field value for field
- java.lang.IllegalArgumentException: invalid value for field
- ERROR 1067 (42000): Invalid default value for 'currentTime'
- FRM-40212:Invalid Value For Field Ordered_Item_Dsp
- FRM-40212: Invalid value for field SOLD_TO
- [Struts2] No result defined for action ... and result input & Invalid field value for field ...