Comment définir une clé primaire

La clé primaire de la table de base de données (connu dans Transact-SQL comme une contrainte de colonne) est un domaine qui contient des données uniques pour identifier une ligne (ou enregistrement) dans ce tableau. Typiquement, une table peut avoir qu'une seule clé primaire et pas deux éléments de données dans une clé primaire sont identiques. Vous pouvez définir une clé primaire sur la "ISBN" domaine de la "Livres" table dans une base de données SQL Server dans une de deux manières.

Choses que vous devez

  • Serveur de base de données 2005 ou SQL Server 2008 (toute édition)
  • SQL Server Management Studio

Accéder à la base de données du serveur

  1. Repérez l'icône SQL Server Management Studio en cliquant "Début", "Tous les programmes", "Microsoft SQL Server 2005" (Ou 2008).

  2. Sélectionner "Database Engine" dans le menu déroulant Type de serveur.

  3. Entrez le nom du serveur ou le sélectionner dans la "Nom du serveur" dans le menu déroulant (si elle existe déjà).

  4. Sélectionnez l'option d'authentification à partir de la "Authentification" dans le menu déroulant (soit "Authentification Windows" ou "L'authentification SQL Server"). Vous devez entrer votre nom d'utilisateur et mot de passe si vous utilisez "L'authentification SQL Server".




  5. Cliquez "Relier".

Définir une clé primaire à l'aide de T-SQL

  1. Cliquez "Nouvelle requête" du "Fichier" menu ou "Standard" barre d'outils.

  2. Type "ALTER dbo.Books de table Ajouter CONTRAINTE" et appuyez sur "Entrer" sur votre clavier.

  3. Type "PK_Books PRIMARY KEY CLUSTERED (ISBN)" et appuyez sur "Entrer" sur votre clavier.

  4. Type "AVEC (STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMAIRE]".




  5. Cliquez sur le "Exécuter" bouton de la barre d'outils de SQL ou appuyez "F5" sur votre clavier.

Définir une clé primaire utilisant le Concepteur de table

  1. Développer la base de données contenant la "[Dbo]. [Livres]" table dans la "Explorateur d'objets".

  2. droit; cliquez sur la table et gauche; cliquez sur "Conception" dans le menu qui apparaît.

  3. droit; cliquez sur le "ISBN" terrain et gauche; cliquez sur "Définir la clé primaire" dans le menu qui apparaît.

  4. Cliquez sur le "Sauvegarder" (Disque) icône sur la barre d'outils ou utilisez le "Ctrl + S" combinaison de touches pour enregistrer les modifications.

Conseils & Avertissements

  • Vous pouvez modifier le script ci-dessus pour définir une clé primaire sur un terrain en changeant le nom de domaine (par exemple, ISBN) au nom de quel champ valide dans le tableau.
  • Si vous définissez la clé primaire sur une table et que le terrain a des données en elle, vous risquez de perdre les données parce que le champ doit être supprimée et re-ajouté. Dans ce cas, il est préférable d'ajouter un nouveau champ et de faire que le champ de clé primaire.
  • Vous ne devriez jamais les valeurs NULL sur une clé primaire.
» » » » Comment définir une clé primaire