Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

impostare l'identità sulla colonna

Non puoi modificare una colonna esistente per avere la "proprietà" IDENTITY - devi:

  • crea una nuova tabella con la stessa struttura (ma con IDENTITÀ impostata),
  • attiva IDENTITY_INSERT per questa nuova tabella,
  • inserisci righe dalla vecchia tabella nella nuova tabella,
  • elimina la vecchia tabella e,
  • rinomina la nuova tabella per avere il vecchio nome della tabella.

Se sono coinvolte chiavi esterne, devi sistemare anche quelle.