Сбросить ID автоинкремент? phpmyadmin

Я тестировал некоторые данные в своих таблицах моей базы данных, чтобы проверить, не была ли какая-либо ошибка, теперь я очистил все данные тестирования, но мой идентификатор (auto increment) больше не начинается с 1, может (как сделать) я его сброшу ?

ALTER TABLE `table_name` AUTO_INCREMENT=1 

Вы также можете сделать это в phpMyAdmin без написания SQL.

  • Нажмите на имя базы данных в левом столбце.
  • Нажмите на имя таблицы в левом столбце.
  • Перейдите на вкладку «Операции» вверху.
  • В разделе «Параметры таблицы» должно быть поле для AUTO_INCREMENT (только для таблиц с полем автоматического прироста).
  • Введите желаемое значение и нажмите кнопку «Перейти» ниже.

Примечание. Вы увидите, что phpMyAdmin выпускает тот же SQL, что упоминается в других ответах.

ALTER TABLE xxx AUTO_INCREMENT = 1; или очистите таблицу TRUNCATE

Я согласен с rpd, это ответ и может быть сделан на регулярной основе, чтобы очистить столбец идентификатора, который увеличивается, всего лишь с несколькими сотнями строк данных, но, возможно, с идентификатором 34444543 !, поскольку данные удаляются регулярно, но id увеличивается автоматически.

 ALTER TABLE users DROP id 

Вышеупомянутый sql может быть запущен через sql-запрос или php. Это приведет к удалению столбца id.

Затем снова добавьте его, используя следующий код:

 ALTER TABLE `users` ADD `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST 

Поместите это в кусок кода, который может быть запущен, возможно, на панели администратора, поэтому, когда кто-либо войдет на эту страницу, он запустит этот скрипт, который автоматически очистит вашу базу данных и сохранит его.

Я только что испытал эту проблему в одном из своих MySQL db, и я посмотрел на ответ phpMyAdmin. Однако лучший способ, которым я исправил его в phpMyAdmin, был в затронутой таблице, сбросить столбец id и создать новый / новый столбец id (добавив AI -autoincrement-). Это правильно восстановило мой идентификатор таблицы – просто! Надеюсь, что это поможет (код MySQL не нужен – я надеюсь научиться использовать это, но позже!) Кто-нибудь еще с этой проблемой.