ORA-00907: 缺失右括号问题!!!???

今天遇到了数据库建表时的问题:ORA-00907: 缺失右括号问题!!!???

我的SQL脚本如下:

create table sys_managers(ID bigint NOT NULL PRIMARY KEY,
name varchar(28) NOT NULL,
sex varchar(4) NOT NULL,
age int(3) NOT NULL,
address varchar(100) NOT NULL,
password varchar(18) NOT NULL,
role varchar(28) NOT NULL,
flag varchar(6) NOT NULL,
flag2 varchar(6) default null,
degree varchar(8) not null,
positional_title varchar(18) default null,
date1 date not null,
date2 date default null,
flag3 varchar default null,
self TEXT default null)ENGINE=InnoDB DEFAULT CHARSET=gb2312;

若在MySQL中,会出现如附图片的报错信息。
请教各位大神该如何修改,解决问题啊?

0

1个回答

估计是你的flag3的varchar没有指定长度

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!