Löschen eines Indexes
In diesem Thema wird beschrieben, wie ein Index in SQL Server 2012 mithilfe von SQL Server Management Studio oder Transact-SQL gelöscht wird.
In diesem Thema
Vorbereitungen:
Einschränkungen
Sicherheit
So löschen Sie einen Index mit:
SQL Server Management Studio
Transact-SQL
Vorbereitungen
Einschränkungen
Indizes, die als Ergebnis einer PRIMARY KEY- oder UNIQUE-Einschränkung erstellt wurden, können mit dieser Methode nicht gelöscht werden. In diesem Fall muss die Einschränkung gelöscht werden. Verwenden Sie ALTER TABLE mit der DROP CONSTRAINT-Klausel in Transact-SQL, wenn Sie die Einschränkung und den entsprechenden Index entfernen möchten. Weitere Informationen finden Sie unter Löschen von Primärschlüsseln.
Sicherheit
Berechtigungen
Erfordert die ALTER-Berechtigung für die Tabelle oder Sicht. Über diese Berechtigungen verfügen standardmäßig die Mitglieder der festen Serverrolle sysadmin und die Mitglieder der festen Datenbankrollen db_ddladmin und db_owner.
[Top]
Verwendung von SQL Server Management Studio
So löschen Sie einen Index mit dem Objekt-Explorer
Erweitern Sie im Objekt-Explorer die Datenbank mit der Tabelle, in der Sie einen Index löschen möchten.
Erweitern Sie den Ordner Tabellen.
Erweitern Sie die Tabelle, die den zu löschenden Index enthält.
Erweitern Sie den Ordner Indizes.
Klicken Sie mit der rechten Maustaste auf den Index, den Sie löschen möchten, und klicken Sie dann auf Löschen.
Überprüfen Sie im Dialogfeld Objekt löschen, ob sich der richtige Index im Raster Zu löschendes Objekt befindet, und klicken Sie auf OK.
So löschen Sie einen Index mit dem Tabellen-Designer
Erweitern Sie im Objekt-Explorer die Datenbank mit der Tabelle, in der Sie einen Index löschen möchten.
Erweitern Sie den Ordner Tabellen.
Klicken Sie mit der rechten Maustaste auf die Tabelle, die den zu löschenden Index enthält, und klicken Sie auf Entwurf.
Klicken Sie im Menü Tabellen-Designer auf Indizes/Schlüssel.
Wählen Sie im Dialogfeld Indizes/Schlüssel den Index aus, den Sie löschen möchten.
Klicken Sie auf Löschen.
Klicken Sie auf Schließen.
Wählen Sie im Menü Datei die Option table_name speichern.
[Top]
Verwendung von Transact-SQL
So löschen Sie einen Index
Stellen Sie im Objekt-Explorer eine Verbindung zu einer Instanz von Database Engine (Datenbankmodul) her.
Klicken Sie in der Standardleiste auf Neue Abfrage.
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).
[Top]