错误描述
TABLE `bota_payment_closing` ( `id` int(11) NOT NULL AUTO_INCREMENT, `monthly` varchar(8) NOT NULL DEFAULT '' COMMENT '杠分隔的月度', `closing` datetime NOT NULL COMMENT '关账时间', `remark` varchar(255) DEFAULT '' COMMENT '备注', `addtime` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建规则时间', PRIMARY KEY (`id`), KEY `IDX_MTH` (`monthly`) ) ENGINE=InnoDB AUTO_INCREMENT=202112 DEFAULT CHARSET=utf8 出错处:2019-05-22 23:13:30 行号:4845 错误代码: 1067 - Invalid default value for 'addtime'
处理方法
CREATE TABLE `bota_payment_closing` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`monthly` varchar(8) NOT NULL DEFAULT '' COMMENT '杠分隔的月度',
`closing` datetime NOT NULL COMMENT '关账时间',
`remark` varchar(255) DEFAULT '' COMMENT '备注',
`addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建规则时间',
PRIMARY KEY (`id`),
KEY `IDX_MTH` (`monthly`)
) ENGINE=InnoDB AUTO_INCREMENT=202112 DEFAULT CHARSET=utf8
备注:这个跟mysql版本有关系。