Mysql数据库设计---性别列、状态列

大家在设计数据库时,碰到 性别、状态等 这些 值比较固定的列时,数据类型定义通常如下:

 

通常都是采用 :

 

create table `XXX`  
(  
........  

 

sex int(1) not null comment '0:男 1:女',  

 

status int(1) not null comment '0:开启 1:关闭' 

 

) 

 

设置成枚举类型 ,也有它的道理,如下:

create table `XXX` 

( 

........ 

sex enum('','') not null , 

status enum('开启','关闭')  not null 

)

 

所以,一般来说,用第一种的比较多,如:

status int(1) not null comment '0:开启 1:关闭'

默认规则:状态值0用于关闭/阴性,1用于开启/阳性。

 

posted @ 2012-07-14 20:39  water0504  阅读(1081)  评论(0编辑  收藏  举报