MySQL之Field ’email’ doesn’t have a default value问题所在,简单解决办法

MySQL在出现这个Field xxx doesn’t have a default value错误的原因是:我们设置了该字段为非空,但是我们没有设置默认值照成的。

比如我们创建一个表:

CREATE TABLE IF NOT EXISTS `blog_user` (
`userid` smallint(5) unsigned NOT NULL auto_increment,
`username` varchar(20) NOT NULL default ”,
`passwd` char(32) NOT NULL default ”,
`email` varchar(30) NOT NULL,
PRIMARY KEY  (`userid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

我们对email字段设置了not null 但是没有设置默认值 default,所以我们在插入的时候:
INSERT INTO blog_user(username,passwd) VALUES(‘tomener’,md5(123456));

会报如下错误:
Field ’email’ doesn’t have a default value

解决办法就是设置一个默认值,比如: `email` varchar(30) NOT NULL DEFAULT ”
很简单吧,就是加一个DEFAULT ”

为什么我们会出现Field ’email’ doesn’t have a default value这样的错误呢,估计是你使用的phpmyadmin来创建的表,phpmyadmin创建表时,不能指定空的默认值,所以很不爽了,所以,不要用phpmyadmin来建表,推荐使用MySQLWorkbench

一个简单的心理测试

一、现在有两颗鸡蛋,一颗是生的,另一颗是熟的,而现在有四个地方让你放鸡蛋,那请问你会将蛋放在哪里???(可以放在同一个地方,也可以放不同地方,但必须记住”生”和”熟”分别放在哪里喔!)

树上 2.水中 3.土中 4.口袋中

二、在奇幻的世界中,长了一棵恐怖的树,因为它有一个血盆大口,可以把人给吞下.你认为这棵树是利用什么方法来让人接近,进而捕食呢??

1、用美妙的歌声使人心醉

2、模仿对方恋人的声音

3、散发迷人的树香

js实现复制到剪贴板功能,兼容所有浏览器

两天前听了一个H5的分享,会议上有一句话,非常有感触:不是你不能,而是你对自己的要求太低。很简单的一句话,相信很多事情不是大家做不到,真的是对自己的要求太低,如果对自己要求多一点,那么你取得的进步可能会更大。成长以来,很多朋友也听说到不少激励自己上进的话,但不是每个人都能一直坚持做下来,其实,这个跟自己的性格以及周围的环境都有很大关系,只能说多找方法、条件给自己鼓励,不断提高对自己的要求,才有机会获得多一点的成就。

人心

你若不真心对我,我何必真心待你。

我态度好坏,取决于你怎么对我。

时间在走,年龄在长、懂得的多了,看透的多了,快乐越来越少了。不得不承认,时间改变了很多,很多

。我疯过,傻过,执着过,坚持过,我爱过,到最后我还是我!

珍惜也好,不珍惜也罢,如果哪一天你把我弄丢了,我不会让你再找到我,友情也好,爱情也罢。我若离去, 后会无期!

现在的我,一切只求顺其自然。别说我不在意,在意了又能怎样?

18283848586115
 
Copyright © 2008-2021 lanxinbase.com Rights Reserved. | 粤ICP备14086738号-3 |