Zmiana nazwy indeksów

Zmienianie nazwy indeksu zastępuje bieżącą nazwę indeksu pod nową nazwą, podane.Określona nazwa musi być unikatowa w obrębie tabela lub widoku.Na przykład dwie tabele mogą mieć indeks o nazwie XPK_1, ale ta sama tabela nie może mieć dwa indeksy o nazwie XPK_1.Nie można utworzyć indeks z taką samą nazwę jak istniejący wyłączony indeks.Zmienianie nazwy indeksu nie powoduje indeksu, który ma zostać ponownie zbudowana.

Podczas tworzenia klucz podstawowy lub UNIQUE ograniczenia dla tabela indeks o takiej samej nazwie, jak to ograniczenie jest tworzona automatycznie dla tabela.Ponieważ nazwy indeksów muszą być unikatowe w tabela, nie można utworzyć lub zmienić nazwę indeksu w celu mają taką samą nazwę jak istniejący klucz podstawowy lub UNIQUE ograniczenia dla tabela.

Aby zmienić nazwę indeksu

sp_rename (języka Transact-SQL)

Przykłady

W poniższym przykładzie zmienia nazwę indeksu IX_ProductVendor_VendorID w ProductVendor Tabela IX_VendorID.

EXEC sp_rename N'Purchasing.ProductVendor.IX_ProductVendor_VendorID', N'IX_VendorID', N'INDEX';