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

Откуда: Ungvar
Сообщений: 1090
Проблема: SQL Server: Значение поля Identity резко прыгнуло на 5200
До этого прыгало на 800-900 записей, а сейчас взяло и пригнуло на 5200 записей.
С данной таблицей "работает" (пишет) всего-ничего 1 (один) человек.
Нужно что бы записи шли ОБЯЗАТЕЛЬНО (по-закону) по порядку, я каждый раз сижу и правлю вручную.
Ну и вопрос:
Как этого избежать?

П.С.
Сейчас сделал так: нахожу максимум + 1.
Но это как-то не по человечески ...
30 ноя 16, 17:10    [19952489]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server: Значение поля Identity резко прыгнуло на 5200  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
Использовать sequence без кеширования.
30 ноя 16, 17:14    [19952517]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server: Значение поля Identity резко прыгнуло на 5200  [new]
правильный проходящий.
Guest
potkin
Но это как-то не по человечески ...
Не по-человечески использовать identity для непрерывной нумерации. Не для того оно придумано и предназначено.
30 ноя 16, 17:18    [19952537]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server: Значение поля Identity резко прыгнуло на 5200  [new]
iap
Member

Откуда: Москва
Сообщений: 47145
potkin,

посмотрите это: Генераторы в MSSQL
30 ноя 16, 17:39    [19952643]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server: Значение поля Identity резко прыгнуло на 5200  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 8828
Не по-человечески сервер перегружать по каждому чиху... На зеркало-то чего пенять.
1 дек 16, 11:22    [19954317]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить