rpmartins 0 Denunciar post Postado Junho 13, 2008 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
NaPraia 12 Denunciar post Postado Junho 13, 2008 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
rpmartins 0 Denunciar post Postado Junho 14, 2008 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
rpmartins 0 Denunciar post Postado Junho 15, 2008 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
Mário Monteiro 179 Denunciar post Postado Junho 15, 2008 que bom qeu resolveu Compartilhar este post Link para o post Compartilhar em outros sites
giesta 29 Denunciar post Postado Junho 15, 2008 mesmo pegando o sequencial correto, o certo seria dar tambem: alter taba set AUTO_INCREMENT =5000 Compartilhar este post Link para o post Compartilhar em outros sites