oracle中设置主键时总是报出ORA-00904:标识符无效的错误。

--CreatetablecreatetableBRANCH(BRANCHIDNUMBER(4),BRANCHNAMEVARCHAR2(50),BRANCHSHORTNA... -- Create table
create table BRANCH
(
BRANCHID NUMBER(4),
BRANCHNAME VARCHAR2(50),
BRANCHSHORTNAME VARCHAR2(50),
PRINCIPALUSER VARCHAR2(50) not null,
CONNECTTELNO VARCHAR2(50) not null,
CONNECTMOBILETELNO VARCHAR2(20) not null,
FAXES VARCHAR2(20) not null
)
tablespace USERS
pctfree 10
initrans 1
maxtrans 255
storage
(
initial 64K
minextents 1
maxextents unlimited
);
-- Add comments to the columns
comment on column BRANCH.BRANCHID
is '机构Id';
comment on column BRANCH.BRANCHNAME
is '机构名称';
comment on column BRANCH.BRANCHSHORTNAME
is '简称';
comment on column BRANCH.PRINCIPALUSER
is '负责人姓名';
comment on column BRANCH.CONNECTTELNO
is '联系电话';
comment on column BRANCH.CONNECTMOBILETELNO
is '手机';
comment on column BRANCH.FAXES
is '传真';
这是我的表的sql语句,然后我要把我的BRANCHID设置为主键时报出了ORA-009004:标识符无效的错误,后面还紧跟着这段代码:-- Create/Recreate primary, unique and foreign key constraints
alter table BRANCH
add constraint PB-BRANCHID primary key (BRANCHID);
展开
 我来答
micro0369
2012-04-26 · TA获得超过1.2万个赞
知道大有可为答主
回答量:9250
采纳率:85%
帮助的人:4060万
展开全部
不能用 减号 换成下划线 PB-BRANCHID 换成

PB_BRANCHID
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式