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

默认值问题设置不成功。

create table if not exists tb6(
username varchar(20) not null unique key,
id smallint not null auto_increment primary key,
sex enum('1','2','3') default '3'
);
这是我的代码,有什么错误么,我反复试验了好几次每次都是这样
。
有一个警告,警告说我empty set。。为何


正在回答

10 回答

我知道了,应该是你第一次创建tb6成功的时候,default 写错了,但是你重现创建新的tb6重复了,所以

SHOW COLUMNS FROM tb6;显示的是你第一次创建tb6的语句结果。

你往上查看一下你之前写的代码就知道了。

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

慕勒2752433 提问者

喔喔,好棒,O(∩_∩)O谢谢~~~~~~~~~~~~~~ 万分感谢,纠结半天了!
2016-11-15 回复 有任何疑惑可以回复我~
#2

问人生到此凄凉否 回复 慕勒2752433 提问者

哈哈。一起加油吧!
2016-11-15 回复 有任何疑惑可以回复我~

你tb6 改成其他名字,再重新创建执行一次保证default 没有问题。

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

对啊,好奇怪。。。。

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

tb6 已经存在了,可能是重名的警告。

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

慕勒2752433 提问者

是重名警告我知道啊,,可是default为什么就是不成功呢。。
2016-11-15 回复 有任何疑惑可以回复我~

http://img1.sycdn.imooc.com//582ab51c00015fe306150438.jpg

这是我刚刚运行的,知道这个warning是已存在了。

那么我代码没问题,为什么sex这一行default就是不成功呢,,

万分感谢~

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

show warnings;

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

show warnings;

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

SHOW WARRINGS;

查看一下

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

http://img1.sycdn.imooc.com//582ab3dc00019cfa06200362.jpg

这个是我的dos界面的截图,我实在找不出这个warning发生的原因。

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

http://img1.sycdn.imooc.com//582ab12f0001fa9d11600522.jpg

我复制你的代码运行没有问题呀。

你在创建前先执行这个代码试试;

mysql> USE test;


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

举报

0/150
提交
取消
与MySQL的零距离接触
  • 参与学习       396886    人
  • 解答问题       3353    个

本课程涵盖全部MySQL数据库的基础,学习MySQL数据库的基础知识

进入课程

默认值问题设置不成功。

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信