Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Base de dados SQL no Microsoft Fabric
Este tópico descreve como excluir (descartar) um índice no SQL Server usando o SQL Server Management Studio ou o Transact-SQL.
Neste tópico
Antes de começar:
Para excluir um índice, usando:
SQL Server Management Studio (Estúdio de Gestão do Servidor SQL)
Antes de começar
Limitações e Restrições
Os índices criados como resultado de uma restrição PRIMARY KEY ou UNIQUE não podem ser excluídos usando 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 Eliminar chaves primárias.
Segurança
Permissions
Requer permissão ALTER na tabela ou exibição. Essa permissão é concedida por padrão ao sysadmin função de servidor fixa e às funções de banco de dados fixas db_ddladmin e db_owner.
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 na 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 rato no índice que pretende eliminar e selecione Eliminar.
Na caixa de diálogo Eliminar Objeto, verifique se o índice correto está na grelha Objeto a eliminar 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 na qual você deseja excluir um índice.
Expanda a pasta Tabelas.
Clique com o botão direito do rato na tabela que contém o índice que pretende eliminar e clique em Estrutura.
No menu do Designer de Tabela , clique em Índices/Chaves.
Na caixa de diálogo Índices/Chaves, selecione o índice que deseja excluir.
Clique em Eliminar.
Clique em Fechar.
No menu Arquivo, selecione Salvartable_name.
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 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, consulte DROP INDEX (Transact-SQL).