Ajouter la colonne de clé primaire dans la table SQL

Je suis étudiant de SGBDR.

J'ai des question très simple disons que j'ai une Table existante dans SQL server. Ce sera un script pour modifier le tableau.

  • Chute de la Colonne "RowId" si existent.
  • Chute de contrainte si existent.
  • Ajouter une nouvelle colonne "RowId" dans le tableau.
  • Faire de cette colonne comme clé primaire.
  • Autoincrement de type int.
La suppression d'une colonne et la suppression d'une contrainte de clé primaire sont des choses différentes. Votre première ligne est donc pas clair. Vous pouvez également poster votre tentative à ce sujet et expliquer où vous êtes coincé?
Que voulez-vous vraiment?
Ne voulez-vous pas à préserver "vieux" RowId jusqu'à ce que la totalité de la séquence est complète? Est-ce "vieux" RowId devrait être l'IDENTITÉ de trop? Pourquoi remplacer une colonne avec un autre du même nom?

OriginalL'auteur SOF User | 2012-02-06