#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’;
成功!