Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Este tópico descreve como modificar um índice no SQL Server 2014 usando o SQL Server Management Studio ou o Transact-SQL.
Importante
Índices criados como resultado de uma restrição PRIMARY KEY ou UNIQUE não podem ser modificados usando esse método. Em vez disso, a restrição deve ser modificada.
Nesse Tópico
Para modificar um índice usando:
Como usar o SQL Server Management Studio.
Para modificar um índice
No Pesquisador de Objetos, conecte-se a uma instância do Mecanismo de Banco de Dados do SQL Server e expanda essa instância.
Expanda bancos de dados, expanda o banco de dados no qual a tabela pertence e expanda Tabelas.
Expanda a tabela à qual o índice pertence e expanda índices.
Clique com o botão direito do mouse no índice que você deseja modificar e clique em Propriedades.
Na caixa de diálogo Propriedades do Índice , faça as alterações desejadas. Por exemplo, você pode adicionar ou remover uma coluna da chave de índice ou alterar a configuração de uma opção de índice.
Para modificar colunas de índice
- Para adicionar, remover ou alterar a posição de uma coluna de índice, selecione a página Geral na caixa de diálogo Propriedades do Índice .
Usando Transact-SQL
Para modificar um índice
Conecte-se ao 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. Este exemplo descarta e recria um índice existente na
ProductIDcoluna daProduction.WorkOrdertabela usando a opçãoDROP_EXISTING. As opçõesFILLFACTORePAD_INDEXtambém são definidas.USE AdventureWorks2012; GO CREATE NONCLUSTERED INDEX IX_WorkOrder_ProductID ON Production.WorkOrder(ProductID) WITH (FILLFACTOR = 80, PAD_INDEX = ON, DROP_EXISTING = ON); GOO exemplo a seguir usa ALTER INDEX para definir várias opções no índice
AK_SalesOrderHeader_SalesOrderNumber.USE AdventureWorks2012; GO ALTER INDEX AK_SalesOrderHeader_SalesOrderNumber ON Sales.SalesOrderHeader SET ( STATISTICS_NORECOMPUTE = ON, IGNORE_DUP_KEY = ON, ALLOW_PAGE_LOCKS = ON ) ; GO
Para modificar colunas de índice
- Para adicionar, remover ou alterar a posição de uma coluna de índice, você deve remover e recriar o índice.
Consulte Também
CRIAR ÍNDICE (Transact-SQL)
ALTER INDEX (Transact-SQL)
INDEXPROPERTY (Transact-SQL)
sys.indexes (Transact-SQL)
sys.index_columns (Transact-SQL)
Definir opções de índice
Renomear Índices