Сброс идентификатора автоинкремента? в phpmyadmin [дубликат]
этот вопрос уже есть ответ здесь:
- как сбросить AUTO_INCREMENT в MySQL? 21 ответов
Я тестировал некоторые данные в моих таблицах моей базы данных, чтобы увидеть, была ли какая-либо ошибка, теперь я очистил все данные тестирования, но мой идентификатор (автоматическое увеличение) больше не начинается с 1, могу ли я (как это сделать) сбросить его ?
5 ответов:
вы также можете сделать это в phpMyAdmin без написания SQL.
- нажмите на имя базы данных в левой колонке.
- нажмите на имя таблицы, в левой колонке.
- перейдите на вкладку "Операции" в верхней части.
- В разделе "параметры таблицы" должно быть поле для AUTO_INCREMENT (только для таблиц, которые имеют поле автоматического приращения).
- введите нужное значение и нажмите кнопку " Go под.
Примечание: вы увидите, что phpMyAdmin выдает тот же SQL, который упоминается в других ответах.
Я согласен с rpd, это ответ и может быть сделано на регулярной основе, чтобы очистить ваш столбец id, который становится все больше с помощью всего нескольких сотен строк данных, но, возможно, идентификатор 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, и я посмотрел на ответ phpMyAdmin здесь. Однако лучший способ, которым я исправил его в phpMyAdmin, был в затронутой таблице, удалите столбец id и сделайте новый/новый столбец id (добавив a-I-autoincrement-). Это восстановило мой идентификатор таблицы правильно-simples! Надеюсь, что это поможет (код MySQL не нужен-я надеюсь научиться использовать это, но позже!) кто-нибудь еще с этой проблемой.