как сбросить значение строки AUTO_INCREMENT в таблице MySQL

Допустим, у меня есть таблица с 200 записями, и я удалил все из них сейчас, когда я пытаюсь добавить еще одну запись в эту таблицу, я хочу, чтобы идентификатор записи начинался с 1 вместо 201.
я пробовал этот код, но не работает

$connection->query("ALTER TABLE table_name AUTO_INCREMENT = 1")

Есть ли другой способ сделать это?

заранее спасибо

1

Решение

Вам нужно будет truncate стол:

TRUNCATE table `tablename`

Логически, TRUNCATE TABLE похож на оператор DELETE, который удаляет все строки, или последовательность операторов DROP TABLE и CREATE TABLE.

Любое значение AUTO_INCREMENT сбрасывается до начального значения. Это верно даже для MyISAM и InnoDB, которые обычно не используют значения последовательности.

Больше информации на http://dev.mysql.com/doc/refman/5.7/en/truncate-table.html.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]