国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術文章
文章詳情頁

mysql日期類型默認值’0000-00-00’ 報錯

瀏覽:122日期:2022-06-14 11:48:31

問題描述

如題,本來是 從另一個數據庫中導出的sql文件,在我電腦上導入報這個錯誤,不知道是不是mysql 版本問題。多方搜索無果,所以上來求助。

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號’, `score` mediumint(8) NOT NULL DEFAULT ’0’ COMMENT ’用戶積分’, `login` int(10) unsigned NOT NULL DEFAULT ’0’ COMMENT ’登錄次數’, `reg_ip` bigint(20) NOT NULL DEFAULT ’0’ COMMENT ’注冊IP’, `reg_time` int(10) unsigned NOT NULL DEFAULT ’0’ COMMENT ’注冊時間’, `last_login_ip` bigint(20) NOT NULL DEFAULT ’0’ COMMENT ’最后登錄IP’, `last_login_time` int(10) unsigned NOT NULL DEFAULT ’0’ COMMENT ’最后登錄時間’, `status` tinyint(4) NOT NULL DEFAULT ’0’ COMMENT ’會員狀態’, PRIMARY KEY (`uid`), KEY `status` (`status`)) ENGINE=MyISAM AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 COMMENT=’會員表’;

下面這是在Sequel Pro 導入時報的錯誤

mysql日期類型默認值’0000-00-00’ 報錯

不知道我說清楚了沒……

剛才又嘗試了一下,我把值改成

`birthday` date NOT NULL DEFAULT ’0001-01-01’ COMMENT ’生日’, 貌似就可以了,有點迷惑,之前的sql 是從windows的navcat導出來的, 導入是在MAC 的Sequel Pro 導入的。

問題解答

回答1:

MySQL 5.7 以上版本默認禁止 0000-00-00 的日期。在 MySQL 的配置文件 [mysqld] 區域添加

sql_mode='ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_pISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'

然后重啟 MySQL

回答2:

hyrijk用戶已經提出解決方案,http://www.07net01.com/2016/04/1479450.html對sql_mode有此許補充說明

相關文章:
主站蜘蛛池模板: 富顺县| 阳高县| 玉门市| 陇西县| 区。| 钟山县| 巢湖市| 股票| 昌黎县| 无极县| 西盟| 施甸县| 宁德市| 明光市| 电白县| 龙南县| 东阿县| 金阳县| 扎赉特旗| 临江市| 平遥县| 金坛市| 密云县| 博爱县| 商城县| 惠水县| 河池市| 汕头市| 吉木乃县| 华坪县| 怀仁县| 巴林右旗| 洛宁县| 临桂县| 涪陵区| 方正县| 八宿县| 灵山县| 西吉县| 教育| 北宁市|