Modifier des contraintes uniques

Vous pouvez modifier une contrainte unique dans SQL Server 2012 à l'aide de SQL Server Management Studio ou de Transact-SQL.

Dans cette rubrique

  • Avant de commencer :

    Sécurité

  • Pour modifier une contrainte unique à l'aide de :

    SQL Server Management Studio

    Transact-SQL

Avant de commencer

Sécurité

Autorisations

Requiert une autorisation ALTER sur la table.

Icône de flèche utilisée avec le lien Retour en haut[Top]

Utilisation de SQL Server Management Studio

Pour modifier une contrainte unique

  1. Dans l'Explorateur d'objets, cliquez avec le bouton droit sur la table contenant la contrainte unique, puis sélectionnez Conception.

  2. Dans le menu Concepteur de tables, cliquez sur Index/Clés....

  3. Dans la boîte de dialogue Index/Clés, sous Clé ou index Primary/Unique sélectionné, sélectionnez la contrainte que vous souhaitez modifier.

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

    Pour

    Procédez comme suit

    Changer les colonnes auxquelles la contrainte est associée

    1. Dans la grille sous (Général), cliquez sur Colonnes, puis cliquez sur le bouton de sélection (…), à droite de la propriété.

    2. Dans la boîte de dialogue Colonnes d'index, spécifiez la nouvelle colonne ou l'ordre de tri, ou les deux, pour l'index.

    Renommer la contrainte

    Dans la grille sous Identité, 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é.

    Définir l'option clustered

    Dans la grille sous Concepteur de tables, sélectionnez Créer comme Clustered et sélectionnez Oui dans la liste déroulante pour créer un index cluster et Non pour créer un index non-cluster. Il ne peut exister qu'un seul index cluster par table. Si un index cluster existe dans la table, vous devez effacer ce paramètre sur l'index d'origine.

    Définir un taux de remplissage

    Dans la grille sous Concepteur de tables, développez la catégorie Spécification du remplissage et tapez un entier compris entre 0 et 100 dans la zone Facteur de remplissage.

  5. Dans le menu Fichier, cliquez sur Enregistrer table name.

Icône de flèche utilisée avec le lien Retour en haut[Top]

Pour modifier une contrainte unique

Pour modifier une contrainte UNIQUE à l'aide deTransact-SQL , vous devez d'abord supprimer la contrainte UNIQUE existante, puis la recréer avec sa nouvelle définition. Pour plus d'informations, consultez Supprimer des contraintes UNIQUE et Créer des contraintes uniques.

Icône de flèche utilisée avec le lien Retour en haut[Top]