如何在SQL Server中添加Identity Column?

时间:2018-01-08 06:01:08

标签: sql sql-server tsql identity-column

enter image description here

这是我的表,Id是唯一约束...现在我想在ID中添加身份列。任何人都可以帮助我如何使用TSQL。 这是现有表格。

2 个答案:

答案 0 :(得分:5)

每个表只能有1个标识列。因此,如果您还没有,只需更改表格并添加列。喜欢这个

ALTER TABLE YourTableName
ADD IdCol INT IDENTITY(1,1)

答案 1 :(得分:3)

您可以重命名以前的ID列,以便在应用程序中需要时保留这些值

EXEC sp_rename 'TableName.id', 'oldid', 'COLUMN';

然后添加具有唯一约束的新ID列,如下所示

Alter table TableName Add id int identity(1,1) unique not null