Löscht einen Index.
Gilt für: SQL Server Azure SQL-Datenbank Azure SQL Managed Instance SQL-Datenbank in Microsoft Fabric
In diesem Artikel wird beschrieben, wie ein Index in SQL Server mithilfe von SQL Server Management Studio oder Transact-SQL gelöscht wird.
In diesem Thema
Vorbereitungen:
So löschen Sie einen Index mit:
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 Delete Primary Keys.
Sicherheit
Berechtigungen
Erfordert die ALTER-Berechtigung in der 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 .
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.
Klicken Sie im Menü Datei auf SaveTabellenname.
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 AdventureWorks2022; 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).