Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Como zerar o auto incremento do MySQL se o usuário não tem acesso ao alter table nem ao truncate?
sem o
ALTER TABLE nomeDaTablela AUTO_INCREMENT = 1;
e o
TRUNCATE TABLE nomeDaTablela;
acho que não tem como
explique sua nescessidade
Não é uma necessidade real. É só que gosto de manter os ids organizados. Maluquice minha.
Na documentação do MySQL 5.6 está bem claro que os IDs usados não podem ser reutilizados mesmo que tente modificar o AUTO_INCREMENT de uma tabela.
Zerar os IDs é possível mas retroceder os IDs excluídos não.
Se é para fins estéticos, você pode fazer um incremento numa variável dentro do loop que mostra a lista ao invés de mostrar a chave primária diretamente.
É só que gosto de manter os ids organizados. Maluquice minha.
I know that feel, bro. Não é maluquice não :P.
A maluquice não acabou. Essa estética e no banco e sou eu vou ver ^^
acho melhor você usar o id do banco e não gerar um id de uma variável etc..
você vai aumentar mais sua programação, e pode ter dor cabeça, não queira mudar o que já esta feito.
Então exporte os dados sem os IDs, exclua a tabela, crie uma nova e importe os dados para a nova tabela...
Acho que não tem como.