Cambiar el nombre de los índices

Al cambiar el nombre de un índice se reemplaza el nombre de índice actual por el nuevo nombre que se proporciona. El nombre especificado debe ser único en la tabla o en la vista. Por ejemplo, dos tablas pueden tener un índice con el nombre XPK_1, pero la misma tabla no puede tener dos índices con el nombre XPK_1. No puede crear un índice con el mismo nombre que un índice existente deshabilitado. Al cambiar el nombre de un índice no se hace que se reconstruya el índice.

Cuando cree una restricción PRIMARY KEY o UNIQUE en una tabla, se creará automáticamente un índice con el mismo nombre que la restricción para la tabla. Dado que los nombres de índice deben ser únicos en la tabla, no puede crear o cambiar el nombre de un índice para que tenga el mismo nombre que una restricción PRIMARY KEY o UNIQUE que ya existe en la tabla.

Para cambiar el nombre de un índice

sp_rename (Transact-SQL)

Ejemplos

En el siguiente ejemplo se cambia el nombre del índice IX_ProductVendor_VendorID de la tabla ProductVendor a IX_VendorID.

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

Vea también

Conceptos

Crear y modificar restricciones PRIMARY KEY
Crear y modificar restricciones UNIQUE
Crear índices (motor de base de datos)
Reorganizar y volver a generar índices

Ayuda e información

Obtener ayuda sobre SQL Server 2005