Modification de valeurs de clé primaire d'une ligne de base de données

Je suis à l'aide de SQL Server Management Studio et je veux changer un auto incrément valeur de la clé primaire d'une ligne de tableau, avec une valeur différente. SQL Server Management Studio après l'ouverture de la table pour l'édition, l'affiche de ce champ grisé pour toutes les lignes, bien sûr.

Est-il possible? Je veux utiliser le numéro d'une ligne, nous avons supprimé par erreur, par conséquent, il est valide (il n'y a pas de conflit avec d'autres valeurs de clé primaire) et - le plus important de tous - la nouvelle ligne a été ajoutée dans la base de données doit avoir une intacte auto incrémenté de la valeur.

Grâce.

EDIT: perdre le lien avec d'autres enregistrements de la table sur ce PK n'est pas un problème pour cette ligne. On peut le restaurer manuellement.

Ne pas utiliser de clés primaires gap gratuit classement des numéros ou quelque chose comme ça.
vous ne pouvez pas assez sur ce point. Je suggère qu'il devrait être la réponse!
J'ai besoin de récupérer rapidement de cette situation pour une entreprise de base de données. Si vous recommandez une autre approche de la conception, je l'apprécie, mais ça ne résout pas mon problème.
sélectionnez les enregistrements dans la table temporaire - mise à jour de la table temporaire afin de fixer l'ordre de suppression et de création de la table d'origine - insérer des enregistrements de la table temporaire dans la nouvelle table
Vous ne pouvez pas mettre à jour la valeur d'un IDENTITY de la colonne, vous pouvez uniquement définir explicitement sur INSERT si vous devez vraiment.

OriginalL'auteur abenci | 2013-09-19