【问题标题】:How do I create a simple index column in a table in SQL Server?如何在 SQL Server 的表中创建简单的索引列?
【发布时间】:2018-12-18 22:25:42
【问题描述】:

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

我正在想办法解决这个问题:

到一个实际的列。

我看过这个:

CREATE INDEX idx_SomeColumn
ON SomeTable (SomeColumn); 

但我不明白SomeColumn 引用的意义,而且数据库是共享的,所以我没有太多的余地来测试。

【问题讨论】:

标签: sql sql-server tsql indexing


【解决方案1】:

首先,您需要填充 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);

【讨论】:

    猜你喜欢
    • 2021-08-05
    • 1970-01-01
    • 2017-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-21
    • 1970-01-01
    相关资源
    最近更新 更多