Condividi tramite


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