В сгенерированных автоматически полях всегда есть пробелы.
Что, если у вас есть таблица аудита или истории, в которой хранятся строки с ID = 4, ID = 5? Затем удалите их снова? Как вы различаете строки?
В вашем примере вы удалили только последнюю строку? Что вы удаляете ID = 1? Тогда что?
То есть, это просто внутренние номера, уникальные для этой таблицы (и любых связанных таблиц, таких как контрольные): никакого внешнего значения не следует придавать