Вопрос

У меня есть таблица, в которой идентификатор столбца PK типа BIGINT типа, и он заполняется автоматически растущим порядком 1,2,3 ... так, что я замечаю, что в несколько раз вдруг идентификаторы, которые генерируются, имеют очень большую ценность Отказ Например, идентификаторы подобны 1,2,3,4 5 500000000000001 500000000000002, есть огромный прыжок после 5 ... IDS 6, 7 вообще не использовались

Я выполняю операции удаления на этой таблице, но я абсолютно уверен, что отсутствующие идентификаторы не использовались ранее.

Почему это происходит и как я могу это исправить?

Большое спасибо за то, что вы смотрели на это.

Моя env: sybase ase 15.0.3, linux

Это было полезно?

Решение

Вы получаете это с помощью Sybase, когда система перезапускается после ненадлежащего отключения. Смотрите полное описание и что делать с этим, здесь.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top