Ridenominazione degli indici

La ridenominazione di un indice consiste nel sostituire il nome attuale dell'indice con il nuovo nome specificato dall'utente. Il nome specificato deve essere univoco all'interno della tabella o della vista. Ad esempio, due tabelle possono avere un indice denominato XPK_1, ma la stessa tabella non può contenere due indici denominati XPK_1. Non è possibile creare un indice con lo stesso nome di un indice disabilitato esistente. La ridenominazione di un indice non ne causa la ricostruzione.

Quando si crea un vincolo PRIMARY KEY o UNIQUE in una tabella, viene automaticamente creato un indice per la tabella con lo stesso nome del vincolo. Poiché i nomi di indice di una tabella devono essere univoci, nella tabella non è possibile creare o rinominare un indice in modo che abbia lo stesso nome di un vincolo PRIMARY KEY o UNIQUE esistente.

Per rinominare un indice

sp_rename (Transact-SQL)

Esempi

Nell'esempio seguente, l'indice IX_ProductVendor_VendorID della tabella ProductVendor viene rinominato in IX_VendorID.

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

Vedere anche

Concetti

Creazione e modifica di vincoli PRIMARY KEY
Creazione e modifica di vincoli UNIQUE
Creazione di indici (Motore di database)
Riorganizzazione e ricostruzione degli indici

Guida in linea e informazioni

Assistenza su SQL Server 2005