Compartir a través de


Eliminar un índice

En este tema se describe cómo eliminar (quitar) un índice en SQL Server 2014 mediante SQL Server Management Studio o Transact-SQL.

En este tema

Antes de empezar

Limitaciones y restricciones

Los índices creados como resultado de una restricción PRIMARY KEY o UNIQUE no se pueden eliminar mediante este método. En su lugar, se debe eliminar la restricción. Para quitar la restricción y el índice correspondiente, use ALTER TABLE con la cláusula DROP CONSTRAINT en Transact-SQL. Para obtener más información, vea Eliminar claves principales.

Seguridad

Permisos

Requiere el permiso ALTER en la tabla o vista. Este permiso se concede de forma predeterminada al rol fijo de servidor sysadmin y al db_ddladmin y db_owner roles fijos de base de datos.

Uso de SQL Server Management Studio

Para eliminar un índice mediante el Explorador de objetos

  1. En el Explorador de objetos, expanda la base de datos que contiene la tabla en la que desea eliminar un índice.

  2. Expanda la carpeta Tablas .

  3. Expanda la tabla que contiene el índice que desea eliminar.

  4. Expanda la carpeta Índices .

  5. Haga clic con el botón derecho en el índice que desea eliminar y seleccione Eliminar.

  6. En el cuadro de diálogo Eliminar objeto , compruebe que el índice correcto está en la cuadrícula Objeto que se va a eliminar y haga clic en Aceptar.

Para eliminar un índice mediante el Diseñador de tablas

  1. En el Explorador de objetos, expanda la base de datos que contiene la tabla en la que desea eliminar un índice.

  2. Expanda la carpeta Tablas .

  3. Haga clic con el botón derecho en la tabla que contiene el índice que desea eliminar y haga clic en Diseño.

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

  5. En el cuadro de diálogo Índices o claves , seleccione el índice que desea eliminar.

  6. Haga clic en Eliminar.

  7. Haga clic en Cerrar.

  8. En el menú Archivo , seleccione Guardarnombre_tabla.

Uso de Transact-SQL

Para eliminar 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  
    -- delete the IX_ProductVendor_BusinessEntityID index  
    -- from the Purchasing.ProductVendor table  
    DROP INDEX IX_ProductVendor_BusinessEntityID   
        ON Purchasing.ProductVendor;  
    GO  
    

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