t sql 怎么定义主键?

来源:百度知道 编辑:UC知道 时间:2024/09/20 18:34:14
例如已经建好
create table test
(a int,
b int
)

想把a b定义为主键

以下代码经过测试,绝对能用:

alter table a alter column a int not null
alter table a alter column b int not null
alter table a add constraint PK_ab primary key(a,b)

我也遇到过这种问题。我采取的措施是:先删除表,再建该表,并把主键约束加入即可。因为可以复制,粘贴。所以先删再建是很容易的。
所以:
drop table test;
create table test
(a int primary key,
b int primary key
);