为了账号安全,请及时绑定邮箱和手机立即绑定

请教

`sex` enum("男","女","保密") not null default "保密",

#1067 - Invalid default value for 'sex'

这个问题如何解决啊?!



自己弄好了 在后面加上charset=utf8就行了 不明白

正在回答

5 回答

你看看你数据库的字符集和客户端的字符集是不是都是utf8

这样才行

你可以在命令行下输入\s或者status看看那几个编码是否都是utf8

之后在输入中文之前需要SET NAMES GBK

^-^...

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

前边不是已经设置了 set names gbk; 还是不能解决呢这个问题

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

LinsX

我也试那个不行。 你可以试set charset utf8;
2015-11-08 回复 有任何疑惑可以回复我~
#2

qq_哈喽__0

你的问题解决了吗?这个问题,在学习的时候,我也困扰了好久,就是不知道charset=utf8放在那个位置,今天偶然解决了,在cmd模式和mysql语句中添加,都能通过; CREATE TABLE `imooc_user`( .... `sex` enum('男','女','保密') not null default '保密', .... )charset=utf8;
2016-06-04 回复 有任何疑惑可以回复我~
#3

北冥有鱼飞 回复 qq_哈喽__0

照你的解决了,感谢!
2016-10-31 回复 有任何疑惑可以回复我~

在数据库下输入:

alter database XXXX  character set utf8;

然后建表时前面执行下

set names utf8;


不行的再留言。

4 回复 有任何疑惑可以回复我~

怎么加法啊,小白求指教。。。能给完整的代码我么?。。

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

烈焰冰镇

ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8;
2015-03-18 回复 有任何疑惑可以回复我~

采用了你这种方法 成功了

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

举报

0/150
提交
取消
手把手教你实现电商网站后台开发
  • 参与学习       117283    人
  • 解答问题       1999    个

手把手教你用PHP搭建电子商务平台,由浅入深教你搭建电商系统

进入课程
意见反馈 帮助中心 APP下载
官方微信