如何在SQL Server的表中创建简单的索引列?

时间:2018-12-18 22:25:43

标签: sql sql-server tsql indexing

我一直很难弄清楚如何向SQL Server数据库中的现有表添加简单的整数索引列。我在StackOverflow上发现的closest question并不像我的问题那么简单。

我正在尝试找出解决方法:

enter image description here

转换为实际列。

我已经看到了:

CREATE INDEX idx_SomeColumn
ON SomeTable (SomeColumn); 

但是我不了解SomeColumn引用的重要性,并且数据库是共享的,因此我没有太多的测试余地。

1 个答案:

答案 0 :(得分:3)

首先,您需要使用ID填充新列。

DECLARE @id INT 
SET @id = 0 
UPDATE YourTable
SET @id = ID_COL = @id + 1 
GO

然后您需要在其上创建索引

CREATE INDEX idx_Id_Col
ON YourTable (Id_Col);