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 № 1Você 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.