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
Azure SQL Managed Instance
SQL Database v rámci Microsoft Fabric
Toto téma popisuje, jak přejmenovat index v SQL Serveru pomocí aplikace SQL Server Management Studio nebo jazyka Transact-SQL. Přejmenování indexu nahradí aktuální název indexu novým názvem, který zadáte. Zadaný název musí být v tabulce nebo zobrazení jedinečný. Například dvě tabulky mohou mít index s názvem XPK_1, ale stejná tabulka nemůže mít dva indexy s názvem XPK_1. Index se stejným názvem jako existující zakázaný index nelze vytvořit. Přejmenování indexu nezpůsobí opětovné vytvoření indexu.
V tomto tématu
Než začnete:
Přejmenování indexu pomocí:
Než začnete
Omezení a restrikce
Když v tabulce vytvoříte omezení PRIMARY KEY nebo UNIQUE, vytvoří se pro tabulku index se stejným názvem jako omezení. Vzhledem k tomu, že názvy indexů musí být v tabulce jedinečné, nelze vytvořit ani přejmenovat index tak, aby měl stejný název jako existující omezení PRIMÁRNÍ KLÍČ nebo UNIQUE v tabulce.
Bezpečnost
Dovolení
Vyžaduje oprávnění ALTER pro index.
Použití aplikace SQL Server Management Studio
Přejmenování indexu pomocí Návrháře tabulek
V Průzkumníku objektů kliknutím na znaménko plus rozbalte databázi obsahující tabulku, na které chcete přejmenovat index.
Kliknutím na znaménko plus rozbalte složku Tabulky.
Klikněte pravým tlačítkem myši na tabulku, na které chcete přejmenovat index, a vyberte Návrh.
V nabídce Návrhář tabulky klikněte na Indexy/Klíče.
Vyberte index, který chcete přejmenovat, v textovém poli Selected Primary/Unique Key nebo Index.
V mřížce klikněte na Název a do textového pole zadejte nový název.
Klikněte na Zavřít.
V nabídce Soubor klepněte na tlačítko Uložittable_name.
Přejmenování indexu pomocí Průzkumníka objektů
V Průzkumníku objektů kliknutím na znaménko plus rozbalte databázi obsahující tabulku, na které chcete přejmenovat index.
Kliknutím na znaménko plus rozbalte složku Tabulky.
Kliknutím na znaménko plus rozbalte tabulku, na které chcete index přejmenovat.
Kliknutím na znaménko plus rozbalte složku Indexy.
Klikněte pravým tlačítkem myši na index, který chcete přejmenovat, a vyberte Přejmenovat.
Zadejte nový název indexu a stiskněte Enter.
Použití Transact-SQL
Přejmenování indexu
V Průzkumníku objektůse připojte k instanci Databázový stroj.
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 --Renames the IX_ProductVendor_VendorID index on the Purchasing.ProductVendor table to IX_VendorID. EXEC sp_rename N'Purchasing.ProductVendor.IX_ProductVendor_VendorID', N'IX_VendorID', N'INDEX'; GO
Další informace naleznete v tématu sp_rename (Transact-SQL).