Похоже, что вы используете этот идентификатор таким образом, что вы не должны.
Как вы можете прочитать здесь :
Когда вы вставляете любое другое значение в столбец AUTO_INCREMENT, столбец устанавливается на это значение и последовательность сбрасываетсятак что следующее автоматически сгенерированное значение следует последовательно из наибольшего значения столбца.Например:
INSERT INTO animals (id,name) VALUES(100,'rabbit');
INSERT INTO animals (id,name) VALUES(NULL,'mouse');
SELECT * FROM animals;
+-----+-----------+
| id | name |
+-----+-----------+
| 1 | dog |
| 2 | cat |
| 3 | penguin |
| 4 | lax |
| 5 | whale |
| 6 | ostrich |
| 7 | groundhog |
| 8 | squirrel |
| 100 | rabbit |
| 101 | mouse |
+-----+-----------+
... Так что если это произошло из-за того, что вы боитесь, что какое-то значение «позже» (после удаления 3-й строки) получит идентификатор, то естьне самый высокий, тогда вам не нужно этого бояться.
Пожалуйста, обновите ваш вопрос, указав дополнительную информацию о том, почему это проблема, если она не отвечает на ваш вопрос.