Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

définir l'identité sur la colonne

Vous ne pouvez pas modifier une colonne existante pour qu'elle ait la "propriété" IDENTITY - vous devez :

  • créer une nouvelle table avec la même structure (mais avec IDENTITY mis en place),
  • activer IDENTITY_INSERT pour ce nouveau tableau,
  • insérer des lignes de l'ancien tableau dans le nouveau tableau,
  • déposez l'ancienne table, et,
  • renommez la nouvelle table avec l'ancien nom de table.

Si des clés étrangères sont impliquées, vous devez également les corriger.