如何在 SQL 服务器中添加身份列?

How to add Identity Column in SQL server?

这是我的 table 并且 Id 是唯一约束...现在我想在 ID 中添加标识列。任何人都可以帮助我如何使用 TSQL 做到这一点。 这是现有的 table。

每个 Table 只能有 1 个标识列。因此,如果您还没有,只需更改 table 并添加该列。像这样

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

如果您的应用程序需要这些值,您可以重命名以前的 ID 列以保留这些值

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

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

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