Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cette rubrique explique comment modifier un index dans SQL Server 2014 à l’aide de SQL Server Management Studio ou de Transact-SQL.
Important
Les index créés à la suite d’une contrainte PRIMARY KEY ou UNIQUE ne peuvent pas être modifiés à l’aide de cette méthode. Au lieu de cela, la contrainte doit être modifiée.
Dans cette rubrique
Pour modifier un index, utilisez :
Utilisation de SQL Server Management Studio
Pour modifier un index
Dans l'Explorateur d'objets, connectez-vous à une instance du Moteur de base de données SQL Server et développez-la.
Développez Bases de données, développez la base de données dans laquelle la table appartient, puis développez Tables.
Développez la table dans laquelle l’index appartient, puis développez Index.
Cliquez avec le bouton droit sur l’index à modifier, puis cliquez sur Propriétés.
Dans la boîte de dialogue Propriétés de l’index , apportez les modifications souhaitées. Par exemple, vous pouvez ajouter ou supprimer une colonne de la clé d’index, ou modifier le paramètre d’une option d’index.
Pour modifier les colonnes d’index
- Pour ajouter, supprimer ou modifier la position d’une colonne d’index, sélectionnez la page Général dans la boîte de dialogue Propriétés de l’index .
Utilisation de Transact-SQL
Pour modifier un index
Connectez-vous au moteur de base de données.
Dans la barre d'outils standard, cliquez sur Nouvelle requête.
Copiez et collez l'exemple suivant dans la fenêtre de requête, puis cliquez sur Exécuter. Cet exemple supprime et recrée un index existant sur la
ProductIDcolonne de laProduction.WorkOrdertable à l’aide de l’optionDROP_EXISTING. Les optionsFILLFACTORetPAD_INDEXsont également définies.USE AdventureWorks2012; GO CREATE NONCLUSTERED INDEX IX_WorkOrder_ProductID ON Production.WorkOrder(ProductID) WITH (FILLFACTOR = 80, PAD_INDEX = ON, DROP_EXISTING = ON); GOL’exemple suivant utilise ALTER INDEX pour définir plusieurs options sur l’index
AK_SalesOrderHeader_SalesOrderNumber.USE AdventureWorks2012; GO ALTER INDEX AK_SalesOrderHeader_SalesOrderNumber ON Sales.SalesOrderHeader SET ( STATISTICS_NORECOMPUTE = ON, IGNORE_DUP_KEY = ON, ALLOW_PAGE_LOCKS = ON ) ; GO
Pour modifier les colonnes d’index
- Pour ajouter, supprimer ou modifier la position d’une colonne d’index, vous devez supprimer et recréer l’index.
Voir aussi
CREATE INDEX (Transact-SQL)
ALTER INDEX (Transact-SQL)
INDEXPROPERTY (Transact-SQL)
sys.indexes (Transact-SQL)
sys.index_columns (Transact-SQL)
Définir les options d’index
Renommer les index