/ / como redefinir o valor de uma linha AUTO_INCREMENT em uma tabela mysql - php, sql, auto-increment, reset

como redefinir o valor de uma linha AUTO_INCREMENT em uma tabela mysql - php, sql, auto-increment, reset

Vamos dizer que eu tenho uma mesa com 200 registros eEu deletei todos eles agora quando eu tento adicionar outro registro para essa tabela eu quero o id do registro para iniciar a partir de 1 em vez de 201. Eu tentei este código, mas não funciona

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

Existe alguma outra maneira de fazer isso?

desde já, obrigado

Respostas:

0 para resposta № 1

Você precisará truncate a mesa:

TRUNCATE table `tablename`

Logicamente, TRUNCATE TABLE é semelhante a uma instrução DELETE que exclui todas as linhas ou uma seqüência de instruções DROP TABLE e CREATE TABLE.

Qualquer valor AUTO_INCREMENT é redefinido para seu valor inicial. Isso é verdade mesmo para MyISAM e InnoDB, que normalmente não reutilizam valores de seqüência.

Mais informações em http://dev.mysql.com/doc/refman/5.7/en/truncate-table.html.