1067 – Invalid default value for ‘字段名’,Mysql timeStamp默认值0000-00-00 00:00:00 报错

mysql执行:

alter table wf_h_bizinfo modify DTCOLUMN2 timestamp NOT NULL DEFAULT ‘0000-00-00 00:00:00’;

报1067错误

百度了一下,mysql的my.cnf配置文件

在[mysqld]下面添加如下列:

sql_mode=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

但是查了一下自己的配置文件中有这一行配置,于是改第二种方法

先执行

set sql_mode=(select replace(@@sql_mode,‘NO_ZERO_IN_DATE,NO_ZERO_DATE’,’’));

再执行

alter table wf_h_bizinfo modify DTCOLUMN2 timestamp NOT NULL DEFAULT ‘0000-00-00 00:00:00’;

成功!

你可能感兴趣的:(1067 – Invalid default value for ‘字段名’,Mysql timeStamp默认值0000-00-00 00:00:00 报错)