取消主键 再设置 alter table a add constraint <主键名> primary key(a,b,c,d)
create table #t(id1 int not null,id2 int not null,id3 int not null,id4 int not null, constraint pk_x primary key (id1,id2,id3) ); insert into #t select 1,2,3,4;alter table #t drop constraint pk_x;alter table #t add constraint pk_x primary key(id1,id2,id3,id4);
--查看主键 SELECT * FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE WHERE TABLE_NAME='tb' --删除主键 alter table 表名 drop constraint 主键名 --添加主键 alter table 表名 add constraint 主键名 primary key (column1,column2,....,column)
alter table a add constraint <主键名> primary key(a,b,c,d)
create table #t(id1 int not null,id2 int not null,id3 int not null,id4 int not null,
constraint pk_x primary key (id1,id2,id3)
);
insert into #t select 1,2,3,4;alter table #t drop constraint pk_x;alter table #t add constraint pk_x primary key(id1,id2,id3,id4);
SELECT * FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE WHERE TABLE_NAME='tb'
--删除主键
alter table 表名 drop constraint 主键名
--添加主键
alter table 表名 add constraint 主键名 primary key (column1,column2,....,column)