1067- invalid default value for ""

创建表时报的,一个时间字段类型是datetime,一保存就报错,网上说是datetime类型只支持mysql 5.6.5+,我看了下我的版本,5.8的,没什么问题,然后找了许久找到了错误的地方。

很蠢的错误:

 

 字段默认的地方选择了 empty String,然后就出现上面的错误,我把它改成null就可以了。

错误的原因大概是empty String是空字符串,长度为0,但是datetime最大是6字节(我的数据库是这样的,其他好像是8字节),两者不匹配,然后就出问题了,大概,是这样吧。

 

posted on 2020-12-14 15:41  名字都有相同的  阅读(840)  评论(0)    收藏  举报

导航