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;
结果如下:
结果显示:插入的值在枚举列表中没有,那么插入的值是不会保存在表中的。
问:如果需要扩展一个验证类型,除了预先将表中枚举字段添加一个值外,还有没有其它办法?