База данных mySQL: сброс полей автоинкремента - PullRequest
3 голосов
/ 22 ноября 2010

при разработке веб-сайтов мы используем базу данных для тестирования и все ... что потребляет много из автоматически сгенерированных (автоинкрементных) атрибутов серии ... как сбросить все ...

Ответы [ 3 ]

4 голосов
/ 22 ноября 2010

Если вы удалите записи, когда закончите тестирование, команда TRUNCATE удалит все записи и сбросит значение автоинкремента.

3 голосов
/ 22 ноября 2010

ALTER TABLE _TABLE_ AUTO_INCREMENT=1

0 голосов
/ 01 декабря 2011

Другой возможностью избежать транзакций и сброса счетчика автоинкрементов может быть объединение выбора для получения следующего доступного идентификатора и самой вставки;

INSERT INTO имя таблицы (id, somefield1, somefield2) SELECT max (id)) +1, «тест», 5 ИЗ таблицы

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...