Сбросить или изменить AUTO_INCREMENT в MySQL
С завидной регулярностью возникает вопрос, как сбросить или изменить значение атрибута AUTO_INCREMENT для автоинкрементного столбца. Решение данной задачи укладывается в одну строчку MySQL кода, но сначала узнаем, как это значение узнать.
Для удобства работы с MySQL большинство веб-разработчиков используют специализированные приложения, которые позволяют работать с базой данных напрямую или через веб интерфейс. Одним из самых популярных решений с веб-интерфейсом является phpMyAdmin. Если phpMyAdmin под рукой, то посмотреть значение AUTO_INCREMENT можно во вкладке Структура интересующей нас таблицы.
Однако, иногда визуальных средств для работы с базой данных под рукой нет. Тогда для того, чтобы узнать атрибут AUTO_INCREMENT можно воспользоваться следующей командой:
SHOW TABLE STATUS FROM `база данных` LIKE 'таблица';
Узнав, как можно посмотреть интересующий нас атрибут переходим непосредственно к его редактированию:
ALTER TABLE `таблица` AUTO_INCREMENT = значение;
Если же нам необходимо сбросить значение атрибута AUTO_INCREMENT, то вместо значения подставляем 0:
ALTER TABLE `таблица` AUTO_INCREMENT = 0;
Возможно данное решение кому-нибудь пригодится.
Комментарии (0)