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.
[!REMARQUE]
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 Comment : créer des objets de base de données à l'aide du concepteur de tables.
[!REMARQUE]
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.
[!REMARQUE]
Il est possible que votre ordinateur affiche des noms ou des emplacements différents pour certains des éléments d'interface utilisateur de Visual Studio 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
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.
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.
Attention |
---|
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)