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 ID correspondant auto incrémenté.
Maintenant je voudrais changer chaque ID dans cette table comme ceci :
ID = ID + 1
Mais lorsque je fais cela, j'obtiens une erreur :
Impossible de mettre à jour la colonne d'identité 'ID'.
J'ai essayé ça :
ALTER TABLE Test NOCHECK CONSTRAINT ALL
set identity_insert ID ON
Mais cela ne résout pas le problème.
Je dois définir l'identité de cette colonne, mais je dois aussi changer les valeurs de temps en temps. Ma question est donc de savoir comment accomplir cette tâche.