Compartilhar via


Excluir um índice

Este tópico descreve como excluir (descartar) um índice no SQL Server 2012 usando o SQL Server Management Studio ou o Transact-SQL.

Neste tópico

  • Antes de começar:

    Limitações e restrições

    Segurança

  • Para excluir um índice, usando:

    SQL Server Management Studio

    Transact-SQL

Antes de começar

Limitações e restrições

Índices criados em decorrência de uma restrição PRIMARY KEY ou UNIQUE não podem ser excluídos com esse método. Em vez disso, a restrição deve ser excluída. Para remover a restrição e o índice correspondente, use ALTER TABLE com a cláusula DROP CONSTRAINT em Transact-SQL. Para obter mais informações, consulte Excluir chaves primárias.

Segurança

Permissões

Requer a permissão ALTER na tabela ou exibição. Essa permissão é concedida por padrão à função de servidor fixa sysadmin e às funções de banco de dados fixas db_ddladmin e db_owner.

Ícone de seta usado com o link Voltar ao Início[Top]

Usando o SQL Server Management Studio

Para excluir um índice usando o Pesquisador de Objetos

  1. No Pesquisador de Objetos, expanda o banco de dados que contém a tabela da qual você deseja excluir um índice.

  2. Expanda a pasta Tabelas.

  3. Expanda a tabela que contém o índice que você deseja excluir.

  4. Expanda a pasta Índices.

  5. Clique com o botão direito do mouse no índice a ser excluído e selecione Excluir.

  6. Na caixa de diálogo Excluir Objeto, verifique se o índice correto está na grade Objeto a ser excluído e clique em OK.

Para excluir um índice usando o Designer de Tabela

  1. No Pesquisador de Objetos, expanda o banco de dados que contém a tabela da qual você deseja excluir um índice.

  2. Expanda a pasta Tabelas.

  3. Clique com o botão direito do mouse na tabela que contém o índice a ser excluído e clique em Design.

  4. No menu Designer de Tabela, clique em Índices/Chaves.

  5. Na caixa de diálogo Índices/Chaves, selecione o índice que você deseja excluir.

  6. Clique em Excluir.

  7. Clique em Fechar.

  8. No menu Arquivo, selecione Salvar table_name.

Ícone de seta usado com o link Voltar ao Início[Top]

Usando Transact-SQL

Para excluir um índice

  1. No Pesquisador de Objetos, conecte-se a uma instância do Mecanismo de Banco de Dados.

  2. Na barra Padrão, clique em Nova Consulta.

  3. Copie e cole o exemplo a seguir na janela de consulta e clique em Executar.

    USE AdventureWorks2012;
    GO
    -- delete the IX_ProductVendor_BusinessEntityID index
    -- from the Purchasing.ProductVendor table
    DROP INDEX IX_ProductVendor_BusinessEntityID 
        ON Purchasing.ProductVendor;
    GO
    

Para obter mais informações, consulte DROP INDEX (Transact-SQL).

Ícone de seta usado com o link Voltar ao Início[Top]