您的位置:首页 > 数据库 > MySQL

MySQL enum用法--实现类似check的输入约束

2016-03-29 08:41 344 查看
尽管Mysql对check仅编译不执行,尽管把这样的输入约束放在业务逻辑层去实现才是王道,但是在创建table时,仍然希望能对输入值进行约束检查。

此时用enum能实现相似的效果,比如性别“男”或“女”的输入受限:

创建表时:

create table 学生表(

.......

性别 char(2) not null enum("男", "女"),

.......

)

alter table 学生表 modify column 性别 enum("男", "女")
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: