錯誤描述
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版本有關系。