Ta bort ett index
gäller för:SQL Server
Azure SQL Database
Azure SQL Managed Instance
SQL-databas i Microsoft Fabric
I det här avsnittet beskrivs hur du tar bort (släpper) ett index i SQL Server med hjälp av SQL Server Management Studio eller Transact-SQL.
i det här avsnittet
Innan du börjar:
Om du vill ta bort ett index med hjälp av:
Innan du börjar
Begränsningar och restriktioner
Index som skapats till följd av en PRIMÄRNYCKEL eller UNIK-begränsning kan inte tas bort med hjälp av den här metoden. I stället måste villkoret tas bort. Om du vill ta bort villkoret och motsvarande index använder du ALTER TABLE med DROP CONSTRAINT-satsen i Transact-SQL. Mer information finns i Ta bort primära nycklar.
Säkerhet
Behörigheter
Kräver ALTER-behörighet på tabellen eller vyn. Den här behörigheten beviljas som standard till sysadmin fast serverroll och de fasta databasrollerna db_ddladmin och db_owner.
Använda SQL Server Management Studio
Ta bort ett index med hjälp av Object Explorer
I Object Explorer expanderar du databasen som innehåller tabellen där du vill ta bort ett index.
Expandera mappen Tables.
Expandera tabellen som innehåller det index som du vill ta bort.
Expandera mappen Index.
Högerklicka på det index som du vill ta bort och välj Ta bort.
I dialogrutan Ta bort objekt kontrollerar du att rätt index finns i -objektet som ska tas bort rutnät och klickar på OK.
Ta bort ett index med Table Designer
I Object Explorer expanderar du databasen som innehåller tabellen där du vill ta bort ett index.
Öppna mappen Tables.
Högerklicka på tabellen som innehåller det index som du vill ta bort och klicka på Design.
På menyn Table Designer klickar du på index/nycklar.
I dialogrutan Index/nycklar väljer du det index som du vill ta bort.
Klicka på Ta bort.
Klicka på Stäng.
På menyn Arkiv väljer du Sparatable_name.
Använda Transact-SQL
Ta bort ett index
I Object Exploreransluter du till en instans av databasmotorn.
I fältet Standard klickar du på Ny fråga.
Kopiera och klistra in följande exempel i frågefönstret och klicka på Kör.
USE AdventureWorks2022; GO -- delete the IX_ProductVendor_BusinessEntityID index -- from the Purchasing.ProductVendor table DROP INDEX IX_ProductVendor_BusinessEntityID ON Purchasing.ProductVendor; GO
Mer information finns i DROP INDEX (Transact-SQL).