Partager via


Comment : modifier des clés primaires

Modifiez une clé primaire si vous voulez changer l'ordre des colonnes, le nom de l'index, l'option clustered ou le taux de remplissage.

[!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]

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 modifier une clé primaire

  1. Ouvrez le Concepteur de tables pour la table dont vous souhaitez modifier la clé primaire, cliquez avec le bouton droit dans le Concepteur de tables, puis cliquez sur Index/Clés dans le menu contextuel.

  2. Dans la boîte de dialogue Index/Clés, sélectionnez l'index de clé primaire dans la liste Clé ou index Primary/Unique sélectionné(e).

  3. Effectuez l'une des actions décrites dans le tableau suivant :

    [!REMARQUE]

    Certaines bases de données offrent des fonctionnalités 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.

    Pour

    Procédez comme suit

    Renommer la clé primaire

    Tapez un nouveau nom dans la zone Nom.Assurez-vous que le nouveau nom n'existe pas déjà dans la liste Clé ou index Primary/Unique sélectionné(e).

    Définir l'option clustered

    Sélectionnez Créer comme CLUSTERED et sélectionnez cette option dans la zone de liste déroulante.Il ne peut exister qu'un seul index cluster par table.Si cette option n'est pas disponible pour votre index, désactivez d'abord ce paramètre sur l'index cluster existant.

    Définir un taux de remplissage

    Développez la catégorie Spécification du remplissage et tapez un entier compris entre 0 et 100 dans la zone Taux de remplissage.Pour plus d'informations sur les taux de remplissage et leur utilisation, consultez la documentation de Microsoft SQL Server.

    Changer l'ordre des colonnes

    Sélectionnez Colonnes, puis cliquez sur le bouton de sélection (...) situé à droite de la propriété.Dans la boîte de dialogue Colonnes d'index, supprimez les colonnes de la clé primaire.Rajoutez-les ensuite dans l'ordre voulu.Pour supprimer une colonne de la clé, retirez simplement le nom de la colonne de la liste Nom de la colonne.

La clé primaire est mise à jour dans la base de données lorsque vous enregistrez votre table.

Voir aussi

Tâches

Comment : supprimer des clés primaires

Comment : modifier les propriétés des relations

Référence

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

Concepts

Clés primaires (Visual Database Tools)

Autres ressources

Utilisation des contraintes

Utilisation des contraintes