Ir ao conteúdo
  • Cadastre-se
felipefpt

Relistar auto_increment do mysql

Recommended Posts

Olá...

 

Tenho uma tabela que criei com auto increment, mas depois de algumas linhas apagadas o auto increment ficou "avacalhado", tipo

 

id  | nome

-------------

3     zé

6    joao

7    maria

8     manoel

10   zezim

 

Como faço pra atualizar o auto increment e relistar ficando

 

id  | nome

-------------

1     zé

2    joao

3    maria

4     manoel

5   zezim

 

Sem ter que apagar mais nenhuma linha

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

@felipefpt

 

Não é possível uma vez que começa a contagem... mesmo que você apague tudo o próximo registro será o número seguinte do último cadastrado.

 

A única maneira de "zerar" o contador e fazer ele contar do início novamente é truncando a tabela. 

 

Para fazer isso é só executar  o seguinte comando:  truncate [ nome da tabela]

 

exemplo usando o cmd:

 

mysql> truncate usuarios; [ apertar enter.]

 

Aviso: Fazendo isso você reseta a tabela... apagando todos os dados dela. 

Compartilhar este post


Link para o post
Compartilhar em outros sites

@fernando c

No mysql o único jeito do contador contar a partir do 1 de novo.. é truncando a tabela.

Isso foi uma coisa que sempre aprendi a fazer desta forma desde o tempo da faculdade;

 

ps: to falando apenas do mysql em si.. pode ser que a sua solução funcione com outros banco de dados.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×