mysql建表语句显示错误2

mysql建表语句显示错误2

CREATE table message(
 uid int not null PRIMARY KEY auto_increment COMMENT '用户id',
 uname varchar(10) COMMENT '姓名',
 sex char(2) CHECK(sex='男' or sex='女') COMMENT '性别',
 bir datetime COMMENT '出生日期',
 hobby char(8) COMMENT '爱好',
 pw char(8) COMMENT '密码',
 tx BLOB COMMENT '头像',
 dz varchar COMMENT '地址',
 phone char(11) COMMENT '电话',
 qq char(11) COMMENT 'qq',
 myself_pj text COMMENT '自我评价',
)COMMENT '信息表'

显示错误如下:

img

  1. check的后面不支持comment了,删除check后的comment或者把comment放到check之前
  2. 自我评价后面的那个逗号删除
CREATE table message(
 uid int not null PRIMARY KEY auto_increment COMMENT '用户id',
 uname varchar(10) COMMENT '姓名',
 sex char(2) CHECK(sex='男' or sex='女'),
 bir datetime COMMENT '出生日期',
 hobby char(8) COMMENT '爱好',
 pw char(8) COMMENT '密码',
 tx BLOB COMMENT '头像',
 dz varchar COMMENT '地址',
 phone char(11) COMMENT '电话',
 qq char(11) COMMENT 'qq',
 myself_pj text COMMENT '自我评价'
)COMMENT '信息表'

把CHECK()这部分去掉试试?可能这个版本不支持。