Cambiar el nombre a los índices

En este tema se describe cómo cambiar el nombre de un índice en SQL Server 2012 mediante SQL Server Management Studio o Transact-SQL. 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.

En este tema

  • Antes de empezar:

    Limitaciones y restricciones

    Seguridad

  • Para cambiar el nombre de un índice, use:

    SQL Server Management Studio

    Transact-SQL

Antes de empezar

Limitaciones y restricciones

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.

Seguridad

Permisos

Requiere el permiso ALTER en el índice.

Icono de flecha usado con el vínculo Volver al principio[Top]

Usar SQL Server Management Studio

Para cambiar el nombre de un índice mediante el Diseñador de tablas

  1. En el Explorador de objetos, haga clic en el signo más para expandir la base de datos que contiene la tabla en la que desea cambiar el nombre de un índice.

  2. Haga clic en el signo más para expandir la carpeta Tablas.

  3. Haga clic con el botón secundario en la tabla en la que desea cambiar el nombre de un índice y seleccione Diseño.

  4. En el menú Diseñador de tablas, haga clic en Índices o claves.

  5. Seleccione el índice cuyo nombre desea cambiar en el cuadro de texto Índice o clave Primary/Unique seleccionados.

  6. En la cuadrícula, haga clic en Nombre y escriba un nuevo nombre en el cuadro de texto.

  7. Haga clic en Cerrar.

  8. En el menú Archivo, haga clic en Guardar table_name.

Para cambiar el nombre de un índice mediante el Explorador de objetos

  1. En el Explorador de objetos, haga clic en el signo más para expandir la base de datos que contiene la tabla en la que desea cambiar el nombre de un índice.

  2. Haga clic en el signo más para expandir la carpeta Tablas.

  3. Haga clic en el signo más para expandir la tabla en la que desea cambiar el nombre de un índice.

  4. Haga clic en el signo más para expandir la carpeta Índices.

  5. Haga clic con el botón secundario en el índice cuyo nombre desee cambiar y seleccione Cambiar nombre.

  6. Escriba el nuevo nombre del índice y presione Entrar.

Icono de flecha usado con el vínculo Volver al principio[Top]

Usar Transact-SQL

Para cambiar el nombre de un índice

  1. En el Explorador de objetos, conéctese a una instancia del Motor de base de datos.

  2. En la barra de Estándar, haga clic en Nueva consulta.

  3. Copie y pegue el siguiente ejemplo en la ventana de consulta y haga clic en Ejecutar.

    USE AdventureWorks2012;
    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
    

Para obtener más información, vea sp_rename (Transact-SQL).

Icono de flecha usado con el vínculo Volver al principio[Top]