Есть ли способ навсегда изменить начальное значение идентификатора для столбца идентификаторов?Использование DBCC CHECKIDENT просто устанавливает значение last_value.Если таблица усекается, все значения сбрасываются.
dbcc checkident ('__Test_SeedIdent', reseed, 1000)
select name, seed_value, increment_value, last_value
from sys.identity_columns
where [object_id] = OBJECT_ID('__Test_SeedIdent');
возвращает
name seed_value increment_value last_value
-------------------------------------------------
idIdent 1 1 1000
Я надеялся, что будет существовать некоторый синтаксис, такой как
alter table dbo.__Test_SeedIdent alter column idIdent [int] identity(1000,1) NOT NULL
.*
Нужно ли создавать новый столбец, перемещать значения поперек, отбрасывать исходный столбец и переименовывать новый?