Я согласен с Николасом, но для пояснения.
Вы используете «Идентификатор», а не «Последовательность», между ними есть некоторые различия, а также способы их объявления и использования (каждая база данных может иметь их пропиетарная реализация).
Последовательность - это независимый объект в вашей базе данных с некоторыми свойствами (например, начало, конец, приращение, ...), а идентификатор - это «свойство» столбца, которое зависит от того, как база данных обрабатывает это.
В случае последовательности (и в зависимости от базы данных в некоторых идентификаторах) вы можете создать последовательности «cycli c», чтобы повторять числа после завершения цикла. Но никогда последовательность или идентичность не сканируют «пробелы» в идентификаторах. (Как сказал Николас, это действительно плохо для производительности)
Но в зависимости от того, как ваш код будет работать, вы можете создать цикл в последовательности, чтобы предотвратить постоянное увеличение значения. Но только вы уверены, что конфликтов при вставке новых записей не будет.