oracle建表的报错,这个sql语句错在哪里了,求指教

说是没有右括号什么的.createtableDeptInfo(Dept_idinteger(2)notnull,Dept_namenvarchar2(20)notnull... 说是没有右括号什么的.

create table DeptInfo
(Dept_id integer(2) not null,
Dept_name nvarchar2(20) not null,
primary key(Dept_id)
)

create table PermInfo
(Perm_id integer(2) not null,
Perm_name nvarchar(20) not null,
primary key(Perm_id)
)

create table NameInfo
(User_name nvarchar2(100) not null,
User_psw nvarchar2(100) not null,
Dept_id integer(2) not null,
Perm_id integer(2) not null,
primary key(User_name),
foreign key(Dept_id) references DeptInfo(Dept_id),
foreign key(Perm_id) references PermInfo(Perm_id)
)

create table UserInfo
(User_id integer(10) not null,
User_name nvarchar2(100) not null,
log_time Date,
out_time Date,
Cdao_flag char(2) not null,
Ztui_flag char(2) not null,
Qqin_flag char(2) not null,
primary key(User_id),
foreign key(User_name) references NameInfo(User_name)
)
错误指向 integer(2)这里,不能这么写么,新手,求帮忙.
展开
 我来答
HaiziCattle
2013-10-30 · TA获得超过125个赞
知道小有建树答主
回答量:298
采纳率:0%
帮助的人:192万
展开全部
不能 你可以写 number(2)
华夏日长兴
2013-10-30 · TA获得超过9592个赞
知道大有可为答主
回答量:6305
采纳率:85%
帮助的人:3712万
展开全部
改成 number(2)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
翔阿狗
2013-10-30 · TA获得超过208个赞
知道小有建树答主
回答量:452
采纳率:0%
帮助的人:199万
展开全部
直接写integer,不加精度
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式