求大佬幫忙看一看到底哪里有問題,我實在看不出來

uj5u.com熱心網友回復:
建議貼文本,不要貼圖。 看上去可能是括號 用的是中文。uj5u.com熱心網友回復:
create table if not exists tb_user(id bigint(20) primary key auto_increment comment '編號',
name varchar(40) not null default('褚鑫') comment '姓名',
pwd varchar(50) default null comment '密碼',
sexy char(4) not null default('女') check(sexy in('秘密','男','女')) comment '性別',
birthday datetime default(CURRENT_TIMESTAMP) comment '出生日期',
age int default(0) comment '年齡',
remark tinyint default(1) comment'是否有效')
engine=innodb auto_increment=20 comment = '用戶表';
試過了不是括號的問題,請大佬再幫忙看看

uj5u.com熱心網友回復:
create table if not exists tb_user(id bigint(20) primary key auto_increment comment '編號',
name varchar(40) not null default '褚鑫' comment '姓名',
pwd varchar(50) default null comment '密碼',
sexy char(4) not null default '女' comment '性別' check (sexy in('秘密','男','女')),
birthday datetime not null default CURRENT_TIMESTAMP comment '出生日期',
age int default 0 comment '年齡',
remark tinyint default 1 comment'是否有效')
engine=innodb auto_increment=20 comment = '用戶表';
uj5u.com熱心網友回復:
bigint不要指定寬度uj5u.com熱心網友回復:
3樓正解。default后不要帶括號。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/26662.html
標籤:MySQL
上一篇:Mysql匯入資料報io例外
