Freigeben über


Löschen eines Indexes

In diesem Thema wird beschrieben, wie Sie einen Index in SQL Server 2014 mithilfe von SQL Server Management Studio oder Transact-SQL löschen (ablegen).

In diesem Themenbereich

Bevor Sie beginnen

Einschränkungen und Beschränkungen

Indizes, die als Ergebnis einer PRIMARY KEY- oder UNIQUE-Einschränkung erstellt wurden, können nicht mithilfe dieser Methode gelöscht werden. Stattdessen muss die Einschränkung gelöscht werden. Um die Einschränkung und den entsprechenden Index zu entfernen, verwenden Sie ALTER TABLE mit der DROP CONSTRAINT-Klausel in Transact-SQL. Weitere Informationen finden Sie unter "Primärschlüssel löschen".

Sicherheit

Erlaubnisse

Erfordert die ALTER-Berechtigung für die Tabelle oder Ansicht. Diese Berechtigung wird standardmäßig der festen Serverrolle "sysadmin " und den db_ddladmin und db_owner festen Datenbankrollen erteilt.

Verwendung von SQL Server Management Studio

So löschen Sie einen Index mithilfe des Objekt-Explorers

  1. Erweitern Sie im Objekt-Explorer die Datenbank, die die Tabelle enthält, in der Sie einen Index löschen möchten.

  2. Erweitern Sie den Ordner Tabellen .

  3. Erweitern Sie die Tabelle, die den zu löschenden Index enthält.

  4. Erweitern Sie den Ordner "Indizes ".

  5. Klicken Sie mit der rechten Maustaste auf den Index, den Sie löschen möchten, und wählen Sie "Löschen" aus.

  6. Überprüfen Sie im Dialogfeld "Objekt löschen", ob sich der richtige Index im Zu löschenden Raster befindet, und klicken Sie auf "OK".

So löschen Sie einen Index mithilfe des Tabellen-Designers

  1. Erweitern Sie im Objekt-Explorer die Datenbank, die die Tabelle enthält, in der Sie einen Index löschen möchten.

  2. Erweitern Sie den Ordner Tabellen .

  3. Klicken Sie mit der rechten Maustaste auf die Tabelle, die den zu löschenden Index enthält, und klicken Sie auf "Entwurf".

  4. Klicken Sie im Menü Tabellen-Designer auf Indizes/Schlüssel.

  5. Wählen Sie im Dialogfeld "Indizes/Schlüssel " den Index aus, den Sie löschen möchten.

  6. Klicken Sie auf Löschen.

  7. Klicken Sie auf Schließen.

  8. Wählen Sie im Menü DateiSpeicherntable_name aus.

Verwenden von Transact-SQL

So löschen Sie einen Index

  1. Stellen Sie im Objekt-Explorer eine Verbindung mit einer Datenbank-Engine-Instanz her.

  2. Klicken Sie in der Standardleiste auf Neue Abfrage.

  3. Kopieren Sie das folgende Beispiel, fügen Sie es in das Abfragefenster ein, und klicken Sie auf Ausführen.

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

Weitere Informationen finden Sie unter DROP INDEX (Transact-SQL).