Вы можете сбросить AUTO_INCREMENT
для всей таблицы:
ALTER TABLE table AUTO_INCREMENT=1;
Но вы не можете вернуться к заполнению значений в отдельных удаленных строках. Значения auto_increment
должны быть уникальными, но они не обязательно будут последовательными, если произойдет удаление или будут вставлены новые строки с явным значением, установленным для столбца auto_increment
.
Если вам нужно изменить их так, чтобы они снова были последовательными, это должно быть сделано в коде, возможно, с циклическим перебором всех строк и выполнением UPDATE
операторов по отдельности.