J'ai une base de données MS SQL 2005 avec une table Test
avec colonne ID
. ID
est une colonne d'identité.
J'ai des lignes dans ce tableau et toutes ont leur valeur incrémentée automatique ID correspondante.
Maintenant, je voudrais changer chaque identifiant de ce tableau comme ceci:
ID = ID + 1
Mais quand je fais cela, j'obtiens une erreur:
Impossible de mettre à jour la colonne d'identité "ID".
J'ai essayé ceci:
ALTER TABLE Test NOCHECK CONSTRAINT ALL
set identity_insert ID ON
Mais cela ne résout pas le problème.
J'ai besoin d'avoir une identité définie sur cette colonne, mais je dois également modifier les valeurs de temps en temps. Ma question est donc de savoir comment accomplir cette tâche.