執(zhí)行sql如下:
CREATE TABLE `qcloud_sms_template` (
? ? `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
? ? `ctime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
? ? PRIMARY KEY(`id`),
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
執(zhí)行結(jié)果:
ERROR 1067 (42000): Invalid default value for 'ctime'
這段sql在本機測試沒問題聋亡,放到開發(fā)環(huán)境下就報錯了。
很奇怪篙议,搜索一番后,發(fā)現(xiàn)DATETIME類型只支持mysql 5.6.5+.
解決方法:
? ? 將DATETIME改為TIMESTAMP。
參考資料:
https://www.liudon.org/1288.html