Нет сценария, в котором вам нужно это.В этой вселенной нет действительных сценариев.
Люди будут пытаться найти причину, но эта причина не будет действительной.
auto_increment
:
- - это уникальный идентификатор
- - это синтетический ключ.Вы никогда не должны полагаться на его значение для подсчета количества записей или для последовательного перечисления счетов
- его основная задача 1016 * заключается в предоставлении уникального идентификатора.Однако механизм хранения InnoDB полагается на него, что является его второстепенной задачей - и что-то, о чем пользователь MySQL не знает, пока не попытается изменить значение
auto_increment
. - это не означает, что оно является последовательным.Он просто использует последовательный алгоритм для получения следующего уникального значения.
Следовательно, необходимо для его сброса, не существует.Если у вас нужно , чтобы сделать это, вы используете auto_increment
неправильно.
Во время разработки вы можете обрезать свои таблицы, чтобы перезапустить счетчик с 1, просточтобы удовлетворить свой собственный ОКР.Я тоже так делаю, но причина не совсем правильная, и ничего не произойдет, если вы оставите это так.