check约束如果不起作用,可能是你的mysql版本问题,据说低版本的mysql语法不报错但是其实并没有实现check约束你可以使用set enum设置枚举或者再建一个性别表,里面两行数据,男,女,通过外键约束来实现