首页 新闻 搜索 专区 学院

关于MySQL enum枚举类型字段的问题

0
悬赏园豆:40 [待解决问题]

1、新建测试表

DROP TABLE  IF EXISTS  `t_mobile_authcode`;
CREATE TABLE `t_mobile_authcode` (
  `id` INT(10) NOT NULL AUTO_INCREMENT ,
  `authdate` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  `authtype` ENUM('注册','登录','支付','修改密码') ,
  PRIMARY KEY (`id`)
) ENGINE=INNODB  DEFAULT CHARSET=utf8 COMMENT='用户手机验证码表';

插入测试数据
INSERT INTO t_mobile_authcode(authtype)VALUES('测试'); 查询 SELECT * FROM t_mobile_authcode;
结果如下:

结果显示:插入的值在枚举列表中没有,那么插入的值是不会保存在表中的。


问:如果需要扩展一个验证类型,除了预先将表中枚举字段添加一个值外,还有没有其它办法?


东云180的主页 东云180 | 初学一级 | 园豆:162
提问于:2015-03-05 12:13
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册