Я удаляю предыдущие данные и пытаюсь вставить новый список данных, значения id продолжают увеличиваться из-за автоинкремента. возможно ли иметь новый идентификатор автоинкремента с 1?

И я пытался с ALTER TABLE table AUTO_INCREMENT = 1; это не работает для меня.

2
sarita nelagudda 30 Май 2019 в 15:36

2 ответа

Лучший ответ

Используйте этот запрос при удалении ваших старых 20 записей.

truncate table YourTableName;

Это сбросит структуру базы данных и, если вы вставите новую запись, она снова будет начинаться с 1 (одного) идентификатора.

2
Onkar Musale 30 Май 2019 в 13:14

Вы не можете сбросить счетчик на значение, меньшее или равное значение, которое в данный момент используется. Для InnoDB и MyISAM, если значение меньше или равно максимальному значению в настоящее время в Столбец AUTO_INCREMENT, значение сбрасывается до текущего максимума AUTO_INCREMENT значение столбца плюс один.

А также прочитайте эту статью Ссылка

Просто посетите этот вопрос

0
Dhruv 30 Май 2019 в 12:45
56378459