У меня есть база данных MS SQL 2005 с таблицей Test
со столбцом ID
. ID
является столбцом идентичности.
У меня есть строки в этой таблице, и все они имеют соответствующее значение автоинкрементного ID.
Теперь я хотел бы изменить каждый идентификатор в этой таблице следующим образом:
ID = ID + 1
Но когда я делаю это, я получаю сообщение об ошибке:
Cannot update identity column 'ID'.
Я пробовал это:
ALTER TABLE Test NOCHECK CONSTRAINT ALL
set identity_insert ID ON
Но это не решает проблему.
Мне нужно установить идентификатор в этот столбец, но мне также нужно время от времени менять значения. Поэтому мой вопрос заключается в том, как выполнить эту задачу.