亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

為什么會報錯#1067 - Invalid default value for 'sex'

CREATE TABLE `imooc_user` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`username` varchar(20) NOT NULL,
`password` char(32) NOT NULL,
`sex` enum('男','女','保密') NOT NULL DEFAULT '保密',
`email` varchar(50) NOT NULL,
`face` varchar(50) NOT NULL,
`regTime` int(10) unsigned NOT NULL,
`activeFlag` tinyint(1) DEFAULT '0'
);
為什么會報錯#1067 - Invalid default value for 'sex'

正在回答

2 回答

在創建這個表之前,先臨時設置數據庫字符集為gbk,通過 set names gbk;實現,然后在創建這張表的最后加入CHARSET=gbk,指明這張表的數據字符集為gbk,再將sql語句插入數據庫中就可以了。

0 回復 有任何疑惑可以回復我~
#1

qq_彡滴露灬凝月巛_03280845

雖然不懂具體為啥 但有用了 SET NAMES gbk; CREATE TABLE t5( id INT(4) PRIMARY KEY AUTO_INCREMENT, sname CHAR(4) NOT NULL, gender CHAR(4) DEFAULT '匿名' )AUTO_INCREMENT=100,CHARSET=gbk;
2016-04-27 回復 有任何疑惑可以回復我~

把DEFAULT '保密',去掉就行了

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
手把手教你實現電商網站后臺開發
  • 參與學習       117254    人
  • 解答問題       2101    個

手把手教你用PHP搭建電子商務平臺,由淺入深教你搭建電商系統

進入課程

為什么會報錯#1067 - Invalid default value for 'sex'

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號