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.
[Top]
Utilisation de SQL Server Management Studio
Pour modifier une contrainte unique
Dans l'Explorateur d'objets, cliquez avec le bouton droit sur la table contenant la contrainte unique, puis sélectionnez Conception.
Dans le menu Concepteur de tables, cliquez sur Index/Clés....
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.
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
Dans la grille sous (Général), cliquez sur Colonnes, puis cliquez sur le bouton de sélection (…), à droite de la propriété.
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.
Dans le menu Fichier, cliquez sur Enregistrer table name.
[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.
[Top]