Delen via


Een index verwijderen

Van toepassing op:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL-database in Microsoft Fabric

In dit onderwerp wordt beschreven hoe u een index in SQL Server verwijdert (neerzetten) met behulp van SQL Server Management Studio of Transact-SQL.

In dit onderwerp

Voordat u begint

Beperkingen en beperkingen

Indexen die zijn gemaakt als gevolg van een PRIMAIRE SLEUTEL of UNIEKE beperking kunnen niet worden verwijderd met behulp van deze methode. In plaats daarvan moet de beperking worden verwijderd. Als u de beperking en de bijbehorende index wilt verwijderen, gebruikt u ALTER TABLE met de DROP CONSTRAINT-clausule in Transact-SQL. Zie Primaire sleutels verwijderenvoor meer informatie.

Security

Permissions

Vereist ALTER-machtigingen voor de tabel of weergave. Deze machtiging wordt standaard verleend aan de sysadmin vaste serverfunctie en de db_ddladmin en db_owner vaste databaserollen.

SQL Server Management Studio gebruiken

Een index verwijderen met behulp van Objectverkenner

  1. Vouw in Objectverkenner de database uit die de tabel bevat waarop u een index wilt verwijderen.

  2. Vouw de map Tabellen uit.

  3. Vouw de tabel uit die de index bevat die u wilt verwijderen.

  4. Vouw de map Indexen uit.

  5. Klik met de rechtermuisknop op de index die u wilt verwijderen en selecteer verwijderen.

  6. Controleer in het dialoogvenster Object verwijderen of de juiste index zich in het object bevindt dat moet worden verwijderd raster en klik op OK-.

Een index verwijderen met Table Designer

  1. Vouw in Objectverkenner de database uit die de tabel bevat waarop u een index wilt verwijderen.

  2. Vouw de map Tabellen uit.

  3. Klik met de rechtermuisknop op de tabel met de index die u wilt verwijderen en klik op Ontwerpen.

  4. Klik in het menu Tabelontwerper op Indexen/sleutels.

  5. Selecteer in het dialoogvenster Indexen/Sleutels de index die u wilt verwijderen.

  6. Klik op Verwijderen.

  7. Klik op sluiten.

  8. Selecteer in het menu Bestand de optie Opslaantable_name.

Transact-SQL gebruiken

Een index verwijderen

  1. Maak in Objectverkennerverbinding met een exemplaar van Database Engine.

  2. Klik op de standaardbalk op Nieuwe query.

  3. Kopieer en plak het volgende voorbeeld in het queryvenster en klik op uitvoeren.

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

Zie DROP INDEX (Transact-SQL)voor meer informatie.