MySQL中创建表1为男,0为女怎么弄,还有默认为女怎么弄

sex性别,数据类型都为CHAR,空值都为否,长度为2,帮忙写出正确的sql语句

img

img

1为男,2为女是业务规定的,sql体现不了,既然用char类型,说明直接存的就是男或女。

sex char(2) not null default '女'
sex char(2) not null default '0'

好像还要加个check

sex char(2) not null default '0' check(sex in ('0','1'))

枚举值也可以用enum('0','1')