Naam van indexen wijzigen
van toepassing op:SQL Server
Azure SQL Database
Azure SQL Managed Instance
SQL-database in Microsoft Fabric
In dit onderwerp wordt beschreven hoe u de naam van een index in SQL Server wijzigt met behulp van SQL Server Management Studio of Transact-SQL. Als u de naam van een index wijzigt, wordt de huidige indexnaam vervangen door de nieuwe naam die u opgeeft. De opgegeven naam moet uniek zijn in de tabel of weergave. Twee tabellen kunnen bijvoorbeeld een index hebben met de naam XPK_1, maar dezelfde tabel mag geen twee indexen hebben met de naam XPK_1. U kunt geen index maken met dezelfde naam als een bestaande uitgeschakelde index. Als u de naam van een index wijzigt, wordt de index niet opnieuw opgebouwd.
In Dit Onderwerp
Voordat u begint:
De naam van een index wijzigen met behulp van:
Voordat u begint
Beperkingen en beperkingen
Wanneer u een PRIMAIRE SLEUTEL of UNIEKE beperking voor een tabel maakt, wordt automatisch een index met dezelfde naam als de beperking voor de tabel gemaakt. Omdat indexnamen uniek moeten zijn binnen de tabel, kunt u geen index maken of de naam ervan wijzigen om dezelfde naam te hebben als een bestaande PRIMAIRE SLEUTEL of UNIEKE beperking in de tabel.
Veiligheid
Machtigingen
Vereist ALTER-machtiging voor de index.
SQL Server Management Studio gebruiken
De naam van een index wijzigen met de ontwerpfunctie voor tabellen
Klik in Objectverkenner op het plusteken om de database uit te vouwen die de tabel bevat waarop u een index wilt hernoemen.
Klik op het plusteken om de map Tabellen uit te vouwen.
Klik met de rechtermuisknop op de tabel waarop u de naam van een index wilt wijzigen en selecteer Ontwerp.
Klik in het menu Tabelontwerper op Indexen/sleutels.
Selecteer de index die u wilt wijzigen in het tekstvak Geselecteerde primaire/unieke sleutel of index.
Klik in het raster op Naam en typ een nieuwe naam in het tekstvak.
Klik op sluiten.
Klik in het menu Bestand op Opslaantable_name.
De naam van een index wijzigen met behulp van Objectverkenner
Klik in Objectverkenner op het plusteken om de database uit te vouwen die de tabel bevat waarop u een index wilt hernoemen.
Klik op het plusteken om de map Tabellen uit te vouwen.
Klik op het plusteken om de tabel uit te vouwen waarop u de naam van een index wilt wijzigen.
Klik op het plusteken om de map Indexen uit te vouwen.
Klik met de rechtermuisknop op de index die u wilt wijzigen en selecteer Naam wijzigen.
Typ de nieuwe naam van de index en druk op Enter.
Transact-SQL gebruiken
De naam van een index wijzigen
Maak in Objectverkennerverbinding met een exemplaar van Database Engine.
Klik op de Standaardbalk op Nieuwe query.
Kopieer en plak het volgende voorbeeld in het queryvenster en klik op uitvoeren.
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
Zie sp_rename (Transact-SQL)voor meer informatie.