如何在oracle中设置主见为两个属性

如题所述

在oracle中设置主见为两个属性:
创建联合主键
ALTER TABLE ADD CONSTRAINTS '约束名' PRIMARY KEY (COLUMN,COLUMN,...);
举例如下:
建表时候设置
CREATE TABLE TAB (
ID1 NUMBER(10) ,
ID2 NUMBER(4),
CREDIT NUMBER(2),
CONSTRAINT PK_TAB PRIMARY KEY (ID1,ID2) -- 主键
);
或者建表之后追加
alter table tab add constraint pk_tab2 primary key (id1,id2);
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-03-27
您好,说的是单一主键和联合主键的问题,一个表只能有一个主键:
基于一列的主键:
alter table test add constraint PK_TEST primary key(ename);
基于多列的联合主键:
alter table test add constraint PK_TEST primary key(ename,birthday);本回答被网友采纳