Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

silas_i

Reunumerar campo autonumérico ?????

Recommended Posts

Pessoal,

 

Criei na minha tabela alguns registros e acabei deletando no meio do teste alguns desses registros.

 

A minha coluna ID é autonumérico ou seja cria sozinho esses números. Porém se eu tenho os registros desta maneira.

1

2

3

4

5

 

e deletar o "2" e o "3" e o "5"

 

Ele vai manter da seguinte maneira

 

1

4

 

E o meu próximo registro será 6 ao invés de 5.

 

Tem como renumerar isso ? Tem como deixar sequencial mesmo que eu tenha deletado algum registro ???

 

Valeu http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Jeito tem, mas acho que vai ficar um pouco complicado, esses "buracos" no meio, você terá de arrumar lendo a base e gravando novamente os registros, mas se houver relacionamento em alguma outra tabela isso lhe trará problemas.Eu acho melhor deixar assim mesmo.Para alterar o valor do campo increment use:

ALTER TABLE tabela AUTO_INCREMENT=123

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.