Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

definir identidade na coluna


Você não pode modificar uma coluna existente para ter a "propriedade" IDENTITY - você precisa:
  • crie uma nova tabela com a mesma estrutura (mas com IDENTITY configurada),
  • ative IDENTITY_INSERT para esta nova tabela,
  • inserir linhas da tabela antiga na nova tabela,
  • descarte a tabela antiga e,
  • renomeie a nova tabela para ter o nome da tabela antiga.

Se houver chaves estrangeiras envolvidas, você precisará corrigi-las também.