Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Почему IDENTITY-поле "перепрыгивает"?  [new]
makar182
Member

Откуда:
Сообщений: 36
Добрый день,

Подскажите, пожалуйста, почему в какой-то момент автоинкрементное поле (INT IDENTITY(1,1)) со значением, например, 47 начинает принимать значения типа 1001?
Т.е. порядок значений 46, 47, 1001, 1002 и т.д.
14 май 16, 11:25    [19172324]     Ответить | Цитировать Сообщить модератору
 Re: Почему IDENTITY-поле "перепрыгивает"?  [new]
iljy
Member

Откуда:
Сообщений: 8711
makar182,

19169917
14 май 16, 11:38    [19172352]     Ответить | Цитировать Сообщить модератору
 Re: Почему IDENTITY-поле "перепрыгивает"?  [new]
Knyazev Alexey
Member

Откуда: Екб -> Мск
Сообщений: 10234
Блог
1) никто и не обещал, что IDENTITY-поле должно идти "без дырок", любая транзакция генерит значение, если транзакция откатывается, то счётчик остаётся уже с новым значением
2) версия сиквела какая? в 2012-ом без СП был баг, когда identity "прыгало" сразу на 1000 после перезагрузки
14 май 16, 11:39    [19172353]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить