Блог/Работа с AUTO_INCREMENT

Сбросить или изменить AUTO_INCREMENT в MySQL

Автор: Кудашев Сергей

С завидной регулярностью возникает вопрос, как сбросить или изменить  значение атрибута AUTO_INCREMENT для автоинкрементного столбца. Решение данной задачи укладывается в одну строчку MySQL кода, но сначала узнаем, как это значение узнать.

Для удобства работы с MySQL большинство веб-разработчиков используют специализированные приложения, которые позволяют работать с базой данных напрямую или через веб интерфейс. Одним из самых популярных решений с веб-интерфейсом является phpMyAdmin. Если phpMyAdmin под рукой, то посмотреть значение AUTO_INCREMENT можно во вкладке Структура интересующей нас таблицы.

Структура в phpMyAdmin

Однако, иногда визуальных средств для работы с базой данных под рукой нет. Тогда для того, чтобы узнать атрибут AUTO_INCREMENT можно воспользоваться следующей командой:

SHOW TABLE STATUS FROM `база данных` LIKE 'таблица';

Узнав, как можно посмотреть интересующий нас атрибут переходим непосредственно к его редактированию:

ALTER TABLE `таблица` AUTO_INCREMENT = значение;

Если же нам необходимо сбросить значение атрибута AUTO_INCREMENT, то вместо значения подставляем 0:

ALTER TABLE `таблица` AUTO_INCREMENT = 0;

Возможно данное решение кому-нибудь пригодится.

Тэги: MySQL
Просмотров: 9043
Комментариев:

Комментарии (0)