Мы не можем обновить идентификатор столбца, увеличивая его на 2 для каждой записи. Самый простой способ - создать другую таблицу с IDENTITY (1,2) и переместить данные в эту таблицу, прежде чем отбрасывать фактическую таблицу. Пожалуйста, пройдите скрипт ниже.
Пусть TableA - это наша фактическая таблица.
- CREATE TABLE TableB (col1 INT IDENTITY (1,2) NOT NULL, col2 VARCHAR (10) NULL);
- INSERT INTO TableB ВЫБРАТЬ col2 ИЗ TableA;
- ТАБЛИЦА СНИЖЕНИЯ Таблица A;
- sp_rename TableB, TableA;