Partager via


Comment : créer des clés primaires

Définissez une clé primaire pour appliquer l'unicité aux valeurs entrées dans les colonnes spécifiées qui n'acceptent pas les valeurs null. Si vous définissez une clé primaire pour une table de votre base de données, vous pouvez mettre cette table en relation avec d'autres tables et réduire ainsi la quantité de données redondantes requise. Il ne peut exister qu'une seule clé primaire par table.

Notes

Une nouvelle version du concepteur de tables s'affiche pour les bases de données dans le format SQL Server 2012. Cette rubrique décrit l'ancienne version du Concepteur de tables que vous utilisez avec des bases de données aux formats antérieurs de SQL Server.

Dans la nouvelle version, vous pouvez modifier une définition de table via une interface graphique ou directement dans un volet script. Si vous voulez utiliser l'interface graphique, la définition de tables est automatiquement mise à jour dans le volet script. Pour appliquer le code SQL dans le volet script, choisissez le bouton Mettre à jour. Pour plus d'informations sur la nouvelle version, consultez How to: Create Database Objects Using Table Designer.

Notes

Certaines bases de données appliquent des règles différentes pour les contraintes de clé primaire.Pour plus d'informations sur le traitement des contraintes de clé primaire par votre base de données, consultez la documentation de votre base de données.

Notes

Il est possible que pour certains des éléments de l'interface utilisateur de Visual Studio, votre ordinateur affiche des noms ou des emplacements différents de ceux indiqués dans les instructions suivantes. L'édition de Visual Studio dont vous disposez et les paramètres que vous utilisez déterminent ces éléments. Pour plus d'informations, consultez Paramètres Visual Studio.

Pour créer une clé primaire

  1. Dans le Concepteur de tables, cliquez sur le sélecteur de ligne correspondant à la colonne de base de données que vous voulez définir comme clé primaire. Si vous voulez sélectionner plusieurs colonnes, appuyez sur la touche CTRL et, tout en la maintenant enfoncée, cliquez sur les sélecteurs de ligne des autres colonnes.

  2. Cliquez avec le bouton droit sur le sélecteur de ligne de la colonne et cliquez sur Définir la clé primaire. Un index de clé primaire, nommé « PK_ », suivi du nom de la table, est automatiquement créé ; vous le retrouverez dans la boîte de dialogue Index/Clés.

Avertissement

Si vous voulez redéfinir la clé primaire, vous devez supprimer toutes les relations avec la clé primaire existante avant de pouvoir créer la nouvelle clé primaire.Un message vous avertira que les relations existantes seront automatiquement supprimées dans le cadre de ce processus.

Une colonne de clé primaire est identifiée par un symbole de clé primaire dans son sélecteur de ligne.

Si une clé primaire comporte plusieurs colonnes, les doublons sont autorisés dans une colonne, mais chaque combinaison de valeurs provenant de toutes les colonnes de la clé primaire doit être unique.

Si vous définissez une clé composée, l'ordre des colonnes dans la clé primaire correspond à l'ordre des colonnes de la table dans votre schéma. Vous pouvez cependant modifier l'ordre des colonnes après la création de la clé primaire. Pour plus d'informations, consultez Comment : modifier des clés primaires.

Voir aussi

Tâches

Comment : supprimer des clés primaires

Comment : modifier les propriétés des relations

Comment : modifier des clés primaires

Référence

Propriétés des clés primaires ou uniques

Concepts

Relations entre tables (Visual Database Tools)

Autres ressources

Utilisation des contraintes

Utilisation des contraintes