create table table_name
(
first_name varchar2(12),
second_name varchar2(10),
idcard varchar(36),
home_name varchar(66),
constraint pk_table_name primary key(first_name,second_name,idcard) -- 联合主键
)
2.创建表之后追加联合主键
alter table table_name add constraint pk_table_name primary key (first_name,second_name)
建表时候设置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.先清理现有的数据并规划只能一个主键,或者考虑组合主键(即ID列与另一个关键列组合成主键)2.通过SQL增加主键:alter
table
tabname
add
constraint
tabname_pk
primary
key
(id)
enable
validate
组合键:alter
table
tabname
add
constraint
tabname_pk
primary
key
(id,另一列名)
enable
validate
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)