1
resposta

[Bug] Como usar o IDENTITY corretamente sem erro.

O IDENTITY(1,1) não funciona no meu SQL Server.

Erro no uso do Identity

1 resposta

Olá! Tudo bem por aí?

O erro está acontecendo, pois não é possível alterar uma coluna já existente para a tornar uma coluna de identidade. É necessário utilizar o IDENTITY sempre na criação de uma nova coluna.

No caso, para modificar uma coluna já existente, o passo a passo é um pouco mais oneroso:

  • Adicionar uma nova coluna à tabela com a propriedade IDENTITY.
  • Copiar os dados da coluna antiga para a nova coluna.
  • Se necessário, ajustar quaisquer restrições, índices ou relacionamentos que dependam da coluna antiga.
  • Remover a coluna antiga.
  • Renomear a nova coluna para o nome desejado, se necessário.

Espero ter ajudado.

Abraços.

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software