Partager via


Supprimer un index

Cette rubrique explique comment supprimer (supprimer) un index dans SQL Server 2014 à l’aide de SQL Server Management Studio ou de Transact-SQL.

Dans cette rubrique

Avant de commencer

Limitations et restrictions

Les index créés à la suite d’une contrainte PRIMARY KEY ou UNIQUE ne peuvent pas être supprimés à l’aide de cette méthode. Au lieu de cela, la contrainte doit être supprimée. Pour supprimer la contrainte et l’index correspondant, utilisez ALTER TABLE avec la clause DROP CONSTRAINT dans Transact-SQL. Pour plus d’informations, consultez Supprimer les clés primaires.

Sécurité

Autorisations

Nécessite l’autorisation ALTER sur la table ou la vue. Cette autorisation est accordée par défaut au rôle serveur fixe sysadmin et aux rôles de base de données fixes db_ddladmin et db_owner .

Utilisation de SQL Server Management Studio

Pour supprimer un index à l’aide de l’Explorateur d’objets

  1. Dans l’Explorateur d’objets, développez la base de données qui contient la table sur laquelle vous souhaitez supprimer un index.

  2. Développez le dossier Tables .

  3. Développez la table qui contient l’index à supprimer.

  4. Développez le dossier Index.

  5. Cliquez avec le bouton droit sur l’index à supprimer, puis sélectionnez Supprimer.

  6. Dans la boîte de dialogue Supprimer l’objet , vérifiez que l’index correct se trouve dans la grille Objet à supprimer , puis cliquez sur OK.

Pour supprimer un index à l’aide du Concepteur de tables

  1. Dans l’Explorateur d’objets, développez la base de données qui contient la table sur laquelle vous souhaitez supprimer un index.

  2. Développez le dossier Tables .

  3. Cliquez avec le bouton droit sur la table qui contient l’index à supprimer, puis cliquez sur Création.

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

  5. Dans la boîte de dialogue Index/Clés , sélectionnez l’index à supprimer.

  6. Cliquez sur Supprimer.

  7. Cliquez sur Fermer.

  8. Dans le menu Fichier , sélectionnez Enregistrernom_table.

Utilisation de Transact-SQL

Pour supprimer un index

  1. Dans l' Explorateur d'objets, connectez-vous à une instance du Moteur de base de données.

  2. Dans la barre d'outils standard, cliquez sur Nouvelle requête.

  3. Copiez et collez l'exemple suivant dans la fenêtre de requête, puis cliquez sur Exécuter.

    USE AdventureWorks2012;  
    GO  
    -- delete the IX_ProductVendor_BusinessEntityID index  
    -- from the Purchasing.ProductVendor table  
    DROP INDEX IX_ProductVendor_BusinessEntityID   
        ON Purchasing.ProductVendor;  
    GO  
    

Pour plus d’informations, consultez DROP INDEX (Transact-SQL).