MySQL中设置性别时想设置“男”,“女”,“保密”,而且要默认为“保密”的解决办法。

比如在创建用户表的过程中,涉及到设置性别:

CREATE TABLE imooc_user(

id int unsigned auto_increment key,

username varchar(20) not null unique,

password char(32) not null,

sex enum('保密','男','女')not null,

face varchar(50) not null,

regTime int unsigned not null

);

(sex enum('男','女','保密')not null default '保密',)刚开始我一直是这样写的,于是一直报错。。。后来在网上看到,MySQL中enum类型的字段不能显式设置默认值,默认为第一个值,比如你写的‘男’。若要把默认设置成“保密”,可以把“保密”放在第一个位置。

于是问题就解决了!

转自本人博客:http://blog.163.com/qianshiguang_wa/blog/static/237777152201523134335388

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • CREATE TABLE IF NOT EXISTS ecs_order_info (order_id mediu...
    cookie口阅读 15,885评论 0 16
  • 1. 连接MySQL数据库 打开命令行终端程序,windows CMD(首先要在系统环境变量中配置好MySQL的路...
    米酒真香阅读 9,769评论 0 50
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,916评论 18 399
  • 文/鹿小妮 爱情这个东西比数学公式复杂的多,婚姻大概需要列到哲学范畴了,是我等凡人讲不清道不明,有了那么多招数有可...
    鹿小妮在南非阅读 3,919评论 7 9
  • 嘿,近来可好? 夏日,空调的冷气在房间里肆意流窜。在小台灯昏暗的光线下,我看到你胡乱的翻着几本已经破旧不堪的诗集。...
    推枕惘然不见阅读 2,939评论 0 0