Если в вашей таблице MySQL какое-то поле (например `id`) заполняется через auto_increment, а при этом вы еще удаляли какие-то строки из нее, и вам бы хотелось, чтобы значение поля id соответствовало количеству строк и месту строки.
Для этого необходимо выполнить серию следующих запросов:
1. Убиваем инкремент.
2. Убиваем первичный ключ.
3. Обнуляем значения полей.
4. Устанавливаем значение инкремента.
5. Включаем инкремент.
ALTER TABLE имя_таблицы MODIFY `имя_поля` INT(11);
ALTER TABLE имя_таблицы DROP PRIMARY KEY;
UPDATE имя_таблицы SET `имя_поля`='0';
ALTER TABLE имя_таблицы AUTO_INCREMENT=0;
ALTER TABLE имя_таблицы MODIFY `имя_поля` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY;