Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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:
So löschen Sie einen Index mit:
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
Erweitern Sie im Objekt-Explorer die Datenbank, die die Tabelle enthält, 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 wählen Sie "Löschen" aus.
Ü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
Erweitern Sie im Objekt-Explorer die Datenbank, die die Tabelle enthält, 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ü DateiSpeicherntable_name aus.
Verwenden von Transact-SQL
So löschen Sie einen Index
Stellen Sie im Objekt-Explorer eine Verbindung mit einer Datenbank-Engine-Instanz 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).