IDENTITY - SQL Server
Tenho um dúvida. A coluna id, que é auto incremento, na minha tabela está com a sequencia 1,2,3,4. Ao excluir um registro quebra-se a sequência que fica 1,3,4. Há como ao excluir um registro atualizar o campo id de todos com a nova sequencia que começa em 1? Ou seja, toda vez que excluo um registro há como reiniciar a coluna identity e atualizar todos os meus registros para que o id fique sempre em sequência? É possível?
Karol
Curtidas 0
Respostas
Fabiano Carvalho
23/06/2014
Possível até é. (Gambiarra)
Mas aconselho não fazer isso, pois pode causar erro de integridade dos dados.
Mas aconselho não fazer isso, pois pode causar erro de integridade dos dados.
GOSTEI 0
Odilon Junior
23/06/2014
Oi Karol, seja bem vinda.
Há um pouco mais de um mês atrás, eu fiz um pergunta aqui no fórum parecida com a sua. Exclui um registro e queria usar o índice desse registro.
Tentei algumas soluções que o pessoal me passou mas não consegui solucionar meu problema.
Creio que o Fabiano esteja certo. Somente utilizando gambiarra é que conseguimos utilizar um índice de uma coluna excluída caso o campo seja identity.
Dê uma lida na pergunta que fiz aqui no fórum : PROBLEMAS COM INSERÇÃO EM UM CAMPO IDENTITY
Há um pouco mais de um mês atrás, eu fiz um pergunta aqui no fórum parecida com a sua. Exclui um registro e queria usar o índice desse registro.
Tentei algumas soluções que o pessoal me passou mas não consegui solucionar meu problema.
Creio que o Fabiano esteja certo. Somente utilizando gambiarra é que conseguimos utilizar um índice de uma coluna excluída caso o campo seja identity.
Dê uma lida na pergunta que fiz aqui no fórum : PROBLEMAS COM INSERÇÃO EM UM CAMPO IDENTITY
GOSTEI 0
Joel Rodrigues
23/06/2014
Olá, tudo bem?
Essa realmente não é uma prática aconselhável e na maior parte das vezes nem é necessária. Qual é sua real necessidade em manter esses índices na sequência?
Essa realmente não é uma prática aconselhável e na maior parte das vezes nem é necessária. Qual é sua real necessidade em manter esses índices na sequência?
GOSTEI 0