Допустим, у меня есть таблица с 200 записями, и я удалил все из них сейчас, когда я пытаюсь добавить еще одну запись в эту таблицу, я хочу, чтобы идентификатор записи начинался с 1 вместо 201.
я пробовал этот код, но не работает
$connection->query("ALTER TABLE table_name AUTO_INCREMENT = 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.
Других решений пока нет …