Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Platí pro:SQL Server
Azure SQL Database
Spravovaná instance
Azure SQLDatabáze SQL v Microsoft Fabric
Toto téma popisuje, jak odstranit (odstranit) index v SQL Serveru pomocí aplikace SQL Server Management Studio nebo jazyka Transact-SQL.
V tomto tématu
Než začnete:
Odstranění indexu pomocí:
Než začnete
Omezení a restrikce
Pomocí této metody nelze odstranit indexy vytvořené v důsledku omezení PRIMARY KEY nebo UNIQUE. Místo toho musí být omezení odstraněno. Chcete-li odebrat omezení a odpovídající index, použijte ALTER TABLE s klauzulí DROP CONSTRAINT v Transact-SQL. Další informace najdete v tématu Odstranění primárních klíčů.
Zabezpečení
Permissions
Vyžaduje oprávnění ALTER v tabulce nebo zobrazení. Toto oprávnění je standardně uděleno pevnému serverovému roli sysadmin a pevným databázovým rolím db_ddladmin a db_owner.
Použití aplikace SQL Server Management Studio
Odstranění indexu pomocí Průzkumníka objektů
V Průzkumníku objektů rozbalte databázi obsahující tabulku, na které chcete odstranit index.
Rozbalte složku Tabulky.
Rozbalte tabulku obsahující index, který chcete odstranit.
Rozbalte složku Indexy.
Klikněte pravým tlačítkem myši na index, který chcete odstranit, a vyberte Odstranit.
V dialogovém okně Odstranit objekt ověřte, zda je správný index v mřížce Objekt k odstranění, a klikněte na OK.
Odstranění indexu pomocí Návrháře tabulek
V Průzkumníku objektů rozbalte databázi obsahující tabulku, na které chcete odstranit index.
Rozbalte složku Tabulky.
Klikněte pravým tlačítkem myši na tabulku obsahující index, který chcete odstranit, a klikněte na Návrh.
V nabídce Návrhář tabulky klikněte na Indexy/Klíče.
V dialogovém okně Index/klíč vyberte index, který chcete odstranit.
Klepněte na tlačítko Odstranit.
Klepněte na tlačítko Zavřít.
V nabídce Soubor vyberte Uložittable_name.
Použití Transact-SQL
Odstranění indexu
V Průzkumník objektůse připojte k instanci databázového stroje.
Na panelu Standard klikněte na Nový dotaz.
Zkopírujte a vložte následující příklad do okna dotazu a klikněte na Spustit.
USE AdventureWorks2022; GO -- delete the IX_ProductVendor_BusinessEntityID index -- from the Purchasing.ProductVendor table DROP INDEX IX_ProductVendor_BusinessEntityID ON Purchasing.ProductVendor; GO
Další informace naleznete v tématu DROP INDEX (Transact-SQL).