Byt namn på index
gäller för:SQL Server
Azure SQL Database
Azure SQL Managed Instance
SQL-databas i Microsoft Fabric
Det här avsnittet beskriver hur du byter namn på ett index i SQL Server med hjälp av SQL Server Management Studio eller Transact-SQL. Om du byter namn på ett index ersätts det aktuella indexnamnet med det nya namn som du anger. Det angivna namnet måste vara unikt i tabellen eller vyn. Två tabeller kan till exempel ha ett index med namnet XPK_1, men samma tabell kan inte ha två index med namnet XPK_1. Du kan inte skapa ett index med samma namn som ett befintligt inaktiverat index. Om du byter namn på ett index återskapas inte indexet.
i det här avsnittet
Innan du börjar:
Om du vill byta namn på ett index med hjälp av:
Innan du börjar
Begränsningar och restriktioner
När du skapar en PRIMÄRNYCKEL eller UNIK-begränsning i en tabell skapas ett index med samma namn som villkoret automatiskt för tabellen. Eftersom indexnamn måste vara unika i tabellen kan du inte skapa eller byta namn på ett index så att det har samma namn som en befintlig PRIMÄRNYCKEL eller UNIK-begränsning i tabellen.
Säkerhet
Behörigheter
Kräver ALTER-behörighet för indexet.
Använda SQL Server Management Studio
Så här byter du namn på ett index med hjälp av Tabelldesignern
I Object Explorer klickar du på plustecknet för att expandera databasen som innehåller tabellen där du vill byta namn på ett index.
Klicka på plustecknet för att expandera mappen Tables.
Högerklicka på tabellen där du vill byta namn på ett index och välj Design.
På menyn Table Designer klickar du på Index/Nycklar.
Välj det index som du vill byta namn på i textrutan Vald primär/Unik nyckel eller Index.
I rutnätet klickar du på Namn och skriver ett nytt namn i textrutan.
Klicka på Stäng.
På menyn Arkiv klickar du på Sparatable_name.
Byta namn på ett index med hjälp av Object Explorer
I Object Explorer klickar du på plustecknet för att expandera databasen som innehåller tabellen där du vill byta namn på ett index.
Klicka på plustecknet för att expandera mappen Tables.
Klicka på plustecknet för att expandera tabellen där du vill byta namn på ett index.
Klicka på plustecknet för att expandera mappen Index.
Högerklicka på det index som du vill byta namn på och välj Byt namn på.
Skriv indexets nya namn och tryck på Retur.
Använda Transact-SQL
Byta namn på 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 --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
Mer information finns i sp_rename (Transact-SQL).