Все остальные постеры, которые говорят, что не стоит беспокоиться, и что у вас должны пробелы, верны. Если для числа есть деловое значение, и оно не имеет пробелов, не используйте столбец идентификаторов.
К вашему сведению, если по какой-либо причине вы действительно хотите устранить пропуски, в большинстве баз данных есть способ переустановить автоматическую нумерацию на номер по вашему выбору. Это боль в заднице, и если вам понадобится делать это регулярно, вам определенно не следует использовать поле autonumber / identity, как отмечено выше. Но вот код, чтобы сделать это на сервере SQL:
DBCC CHECKIDENT («Продукт», RESEED, 0)
Это устанавливает таблицу продукта для начала с 1 (хотя, если у вас есть записи в таблице, она, очевидно, пропустит значения идентификаторов, которые уже приняты.) Другие поставщики СУБД имеют собственный синтаксис, но эффект примерно то же самое, поэтому ищите «идентификатор заново» или «номер автозапуска» в файлах справки системы или в интернете.
Опять же: это для особых случаев, а не для регулярного использования. Не помещайте это в хранимую процедуру и заставьте нас всех прийти туда.