Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) Dúvidas com auto_increment


alexandremanowar

Pergunta

Boa tarde

Pessoal é seguinte eu sei que se eu quiser mudar o valor inicial do auto_incremente eu uso o seguinte comando: alter table tabela auto_increment = 1000; isso fará com que ele comece a númerar em 1000. Como eu devo fazer no caso de uma tabela que já tem muitos dados armazenados e o auto_increment foi iniciado normalmente em 1, mas eu preciso que seja mudado para 1000? logo ele deve vir corrigindo a contagem iniciando em 1000. Como faço isso?

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Oi Alexandremanowar

Pode ser que tenha outro método que eu desconheço, mas eu já passei por uma situação igual a sua e resolvi da seguinte forma:

1 - Criei outra tabela com os mesmos campos e nome diferente. Exemplo tabela_b (Principal tabela_a)

2 - Mudei o auto_increment para iniciar no numero desejado. (da tabela_b)

3 - Inseri todos os dados com insert into da tabela_a para a tabela_b (insert com select, porem não copiei o id)

4 - Removi a tabela_a e alterei o nome da tabela_b para tabela_a

Pode não ser a melhor forma, mas também precisei resolver rápido e não consegui fazer de outra maneira.

Um abraço!

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.


  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...