2011-03-02 29 views

回答

-4

使用SQL,你可以這樣做:

ALTER TABLE <TableName> ADD CONSTRAINT PK_<TableName> PRIMARYKEY(Column) 
+3

他在問如何將標識應用於現有列,而不是如何添加主鍵。 – Albireo 2011-03-02 12:02:54

+0

對不起我的不好回答 – 2011-03-02 14:02:05

2

不能身份添加到現有列,你必須創建一個新列。

0

在SMSS上右鍵點擊你的表 - >修改。選擇你的列 - >身份標準 - >身份 - >是。

+0

這將丟棄表並重新創建它 – 2012-04-11 15:00:23

1

與表測試

create table Test(ID int) 

你可以做到這一點

exec sp_rename 'dbo.Test', 'tmp_Test', 'OBJECT' 
go 

create table dbo.Test(
    ID int not null identity 
) 
go 

set identity_insert dbo.Test on 
go 

insert into dbo.Test(ID) select ID from dbo.tmp_Test 
go 

set identity_insert dbo.Test off 
go 

drop table dbo.tmp_Test 
go