Ir para conteúdo

Arquivado

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

rpmartins

[Resolvido] Mudar numeração da chave primária

Recommended Posts

Olá,

 

Gostaria de saber um comando para poder atualizar a chave primária de uma tabela.

 

Tenho atualmente o campo ID sendo incrementado desde o início por 1 e subsequentemente 2, 3, 4, 5,...

 

Tem alguma forma de modificar o inicial para um valor do tipo 5000 e os próximos serem trocados por 5001, 5002, 5003,...

 

Desde já agradeço a ajuda.

 

Rodrigo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

faz um update

 

update tabela set id = 5001 where id = 1

ou tu pode tirar o auto-incremento e faz um insert com id = 5000 e volta a incluir o auto-incremento

Compartilhar este post


Link para o post
Compartilhar em outros sites

Dar update um a um fica complicado quando se tem 500 registros.

 

Tentei remover o auto increment e deu erro.

 

To pensando em uma gambiarra de adicionar 5000 nos ids, só não sei se dará certo...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pensei que era uma gambiarra mas resolveu o meu problema o seguinte código:

 

UPDATE tabela SET id=(id+5000)

automaticamente o próximo auto increment pegou o sequencial correto.

Compartilhar este post


Link para o post
Compartilhar em outros sites

que bom qeu resolveu

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.