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.
[Top]
Usando o SQL Server Management Studio
Para excluir um índice usando o Pesquisador de Objetos
No Pesquisador de Objetos, expanda o banco de dados que contém a tabela da qual você deseja excluir um índice.
Expanda a pasta Tabelas.
Expanda a tabela que contém o índice que você deseja excluir.
Expanda a pasta Índices.
Clique com o botão direito do mouse no índice a ser excluído e selecione Excluir.
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
No Pesquisador de Objetos, expanda o banco de dados que contém a tabela da qual você deseja excluir um índice.
Expanda a pasta Tabelas.
Clique com o botão direito do mouse na tabela que contém o índice a ser excluído e clique em Design.
No menu Designer de Tabela, clique em Índices/Chaves.
Na caixa de diálogo Índices/Chaves, selecione o índice que você deseja excluir.
Clique em Excluir.
Clique em Fechar.
No menu Arquivo, selecione Salvar table_name.
[Top]
Usando Transact-SQL
Para excluir um índice
No Pesquisador de Objetos, conecte-se a uma instância do Mecanismo de Banco de Dados.
Na barra Padrão, clique em Nova Consulta.
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).
[Top]