mysql日期類型默認(rèn)值’0000-00-00’ 報(bào)錯(cuò)
問(wèn)題描述
如題,本來(lái)是 從另一個(gè)數(shù)據(jù)庫(kù)中導(dǎo)出的sql文件,在我電腦上導(dǎo)入報(bào)這個(gè)錯(cuò)誤,不知道是不是mysql 版本問(wèn)題。多方搜索無(wú)果,所以上來(lái)求助。
DROP TABLE IF EXISTS `workreport_member`;CREATE TABLE `workreport_member` ( `uid` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT ’用戶ID’, `nickname` char(16) NOT NULL DEFAULT ’’ COMMENT ’昵稱’, `sex` tinyint(3) unsigned NOT NULL DEFAULT ’0’ COMMENT ’性別’, `birthday` date NOT NULL DEFAULT ’0000-00-00’ COMMENT ’生日’, `qq` char(10) NOT NULL DEFAULT ’’ COMMENT ’qq號(hào)’, `score` mediumint(8) NOT NULL DEFAULT ’0’ COMMENT ’用戶積分’, `login` int(10) unsigned NOT NULL DEFAULT ’0’ COMMENT ’登錄次數(shù)’, `reg_ip` bigint(20) NOT NULL DEFAULT ’0’ COMMENT ’注冊(cè)IP’, `reg_time` int(10) unsigned NOT NULL DEFAULT ’0’ COMMENT ’注冊(cè)時(shí)間’, `last_login_ip` bigint(20) NOT NULL DEFAULT ’0’ COMMENT ’最后登錄IP’, `last_login_time` int(10) unsigned NOT NULL DEFAULT ’0’ COMMENT ’最后登錄時(shí)間’, `status` tinyint(4) NOT NULL DEFAULT ’0’ COMMENT ’會(huì)員狀態(tài)’, PRIMARY KEY (`uid`), KEY `status` (`status`)) ENGINE=MyISAM AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 COMMENT=’會(huì)員表’;
下面這是在Sequel Pro 導(dǎo)入時(shí)報(bào)的錯(cuò)誤

不知道我說(shuō)清楚了沒(méi)……
剛才又嘗試了一下,我把值改成
`birthday` date NOT NULL DEFAULT ’0001-01-01’ COMMENT ’生日’, 貌似就可以了,有點(diǎn)迷惑,之前的sql 是從windows的navcat導(dǎo)出來(lái)的, 導(dǎo)入是在MAC 的Sequel Pro 導(dǎo)入的。
問(wèn)題解答
回答1:MySQL 5.7 以上版本默認(rèn)禁止 0000-00-00 的日期。在 MySQL 的配置文件 [mysqld] 區(qū)域添加
sql_mode='ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_pISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'
然后重啟 MySQL
回答2:hyrijk用戶已經(jīng)提出解決方案,http://www.07net01.com/2016/04/1479450.html對(duì)sql_mode有此許補(bǔ)充說(shuō)明
相關(guān)文章:
1. javascript - immutable配合react提升性能?2. javascript - sublime快鍵鍵問(wèn)題3. 如何解決Centos下Docker服務(wù)啟動(dòng)無(wú)響應(yīng),且輸入docker命令無(wú)響應(yīng)?4. javascript - 移動(dòng)端上不能實(shí)現(xiàn)拖拽布局嗎?5. vue.js - Vue 如何像Angular.js watch 一樣監(jiān)聽數(shù)據(jù)變化6. 實(shí)現(xiàn)bing搜索工具urlAPI提交7. index.php錯(cuò)誤,求指點(diǎn)8. thinkPHP5中獲取數(shù)據(jù)庫(kù)數(shù)據(jù)后默認(rèn)選中下拉框的值,傳遞到后臺(tái)消失不見。有圖有代碼,希望有人幫忙9. angular.js - 單頁(yè)應(yīng)用(ng/vue)該如何監(jiān)聽用戶離開當(dāng)前頁(yè)面(或者路由)?10. javascript - ios返回不執(zhí)行js怎么解決?

網(wǎng)公網(wǎng)安備