ERR 1067错误
ERR 1067错误出现让我措手不及,通过
SELECT @@SQL_MODE;
查询出 设定值中有:
NO_ZERO_IN_DATE
在严格模式下,不允许日期和月份为零
NO_ZERO_DATE
设置该值,mysql数据库不允许插入零日期,插入零日期会抛出错误而不是警告。
两个设定好的值。
而我的列中含有类似于
`currentTime` datetime NULL DEFAULT '0000-00-00 00:00:00'
这种属性字段。
我不能去更改mysql下的设定值SQL_MODE
于是我对表进行了修改
解决方法
`currentTime` datetime NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP
本文介绍了解决MySQL中ERR1067错误的方法,该错误与NO_ZERO_IN_DATE和NO_ZERO_DATE设置有关,不允许插入零日期。通过修改表结构,将`currentTime`字段的默认值设置为NULL,并启用自动更新。
1728

被折叠的 条评论
为什么被折叠?



