Если вам нужно назначить идентификаторы в числовом порядке без пробелов, то вы не можете использовать столбец автоинкремента. Вам необходимо определить стандартный целочисленный столбец и использовать хранимую процедуру, которая вычисляет следующее число в последовательности вставки и вставляет запись в транзакцию. Если вставка завершится неудачно, то при следующем вызове процедуры она пересчитает следующий идентификатор.
Сказав это, плохая идея полагаться на то, что идентификаторы находятся в каком-то определенном порядке без пробелов. Если вам нужно сохранить порядок, вам, вероятно, следует поставить метку времени при вставке (и, возможно, при обновлении).