locked
Autonumeração enlouqueceu (index) - urgente RRS feed

  • Pergunta

  • Caros Amigos,

     

    Tenho uma tabela (agenda) onde cd_agenda é o ID / KEY, a numeração estava funcionando perfeitamente na seguinte sequencia:

    ...

    20755

    20756

    20757

    porem ao chegar em 20757 a sequencia pulou para 840942 e ja esta em 840949

     

    O que pode ter acontecido?

    Como voltar para a seguencia de 20757?

     

    Obrigado

     

    domingo, 4 de maio de 2008 01:01

Todas as Respostas

  • Eliesio,

     

    Aparece algum erro nos logs?

     

    Na sua aplicação tem alguma rotina que exclui o registro em caso de erros?

     

    Por exemplo, ao apagar o registro 20756, esse codigo não será mais utilizado.

     

    Att

    segunda-feira, 5 de maio de 2008 21:21
  • Boa noite Luis,

     

    não ha erro algum nos logs.

    Na aplicação nao ha rotinas automaticas para excluir registros em caso de erros. Porem registros podem ser excluidos, ou seja nao poderia indexar de uma forma que estes numeros excluidos fossem reutilizados, preciso realmente que a numeraçao siga de 20756, mesmo que tenha que excluir os dados com numeração posterior.

     

    obrigado

    terça-feira, 6 de maio de 2008 03:00
  • Luis,

     

    Bem, gostaria de entender inicialmente, algumas coisas:

     

    1 - Você esta utilizando o opção identity?

     

    É importante destacar que o processo de reindexação que recria a ordem de numeração.

    terça-feira, 6 de maio de 2008 11:28
    Moderador
  • Bom dia Junior,

     

    Desculpe mas nao tenho muito conhecimento em SQL, faço tudo via manual e forum.

    Não encontrei onde esta a opção identity?

     

    Não posso recriar a numeração, pois esta numera já esta sendo informada em outra aplicação. Preciso apenas excluir os registros acima de 207,,, e fazer que a numeração continue em 207...

     

    Obrigado

    terça-feira, 6 de maio de 2008 13:44