Excluir um índice

Aplica-se a:SQL ServerBanco de Dados SQL do AzureInstância Gerenciada de SQL do Azure

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

Neste tópico

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 no Transact-SQL. Para obter mais informações, consulte Delete Primary Keys.

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 .

Como usar 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 Salvartable_name.

Usando o 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 AdventureWorks2022;  
    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, confira DROP INDEX (Transact-SQL).