Как создать простой столбец индекса в таблице в SQL Server? - PullRequest
0 голосов
/ 19 декабря 2018

Мне было трудно понять, как добавить простой столбец целочисленного индекса в существующую таблицу в базе данных SQL Server. ближайший вопрос , который я смог найти в StackOverflow, не так прост, как мой вопрос.

Я пытаюсь выяснить, как это сделать:

enter image description here

в фактический столбец.

Я видел это:

CREATE INDEX idx_SomeColumn
ON SomeTable (SomeColumn); 

, но я не понимаю значимости ссылки SomeColumn, и база данных используется совместно, поэтому у меня не так много возможностей для тестирования.

1 Ответ

0 голосов
/ 19 декабря 2018

Прежде всего вам нужен новый столбец, заполненный идентификатором.

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

, затем вам нужно создать индекс для него

CREATE INDEX idx_Id_Col
ON YourTable (Id_Col);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...