Renomear índices
Aplica-se a: SQL Server Banco de Dados SQL do Azure Instância Gerenciada de SQL do Azure
Este tópico descreve como renomear um índice no SQL Server usando o SQL Server Management Studio ou o Transact-SQL. Renomear um índice substitui o nome do índice atual pelo novo nome que você fornece. O nome especificado deve ser exclusivo dentro da tabela ou exibição. Por exemplo, duas tabelas podem ter um índice nomeado XPK_1, mas a mesma tabela não pode ter dois índices nomeados XPK_1. Você não pode criar um índice com o mesmo nome que um índice desabilitado existente. Renomear um índice não faz com que o índice seja reconstruído.
Neste tópico
Antes de começar:
Para renomear um índice, usando:
Antes de começar
Limitações e Restrições
Quando você cria uma restrição PRIMARY KEY ou UNIQUE em uma tabela, um índice com o mesmo nome da restrição é automaticamente criado para a tabela. Como os nomes de índice devem ser exclusivos dentro de uma tabela, você não pode criar ou renomear um índice com o mesmo nome de uma restrição PRIMARY KEY ou UNIQUE existente na tabela.
Segurança
Permissões
Requer a permissão ALTER no índice.
Como usar o SQL Server Management Studio.
Para renomear um índice usando o Designer de Tabela
No Pesquisador de Objetos, clique no sinal de adição para expandir o banco de dados que contém a tabela na qual você deseja renomear um índice.
Clique no sinal de adição para expandir a pasta Tabelas .
Clique com o botão direito do mouse na tabela na qual você deseja renomear um índice e selecione Design.
No menu Designer de Tabela , clique em Índices/Chaves.
Selecione o índice a ser renomeado na caixa de texto Índice ou Chave Exclusiva/Primária Selecionada .
Na grade, clique em Nome e digite um nome novo na caixa de texto.
Clique em fechar.
No menu Arquivo , clique em Salvartable_name.
Para renomear um índice usando o Pesquisador de Objetos
No Pesquisador de Objetos, clique no sinal de adição para expandir o banco de dados que contém a tabela na qual você deseja renomear um índice.
Clique no sinal de adição para expandir a pasta Tabelas .
Clique no sinal de adição para expandir a tabela na qual você deseja renomear um índice.
Clique no sinal de adição para expandir a pasta Índices .
Clique com o botão direito do mouse no índice a ser renomeado e selecione Renomear.
Digite o novo nome do índice e pressione Enter.
Usando o Transact-SQL
Para renomear 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 --Renames the IX_ProductVendor_VendorID index on the Purchasing.ProductVendor table to IX_VendorID. EXEC sp_rename N'Purchasing.ProductVendor.IX_ProductVendor_VendorID', N'IX_VendorID', N'INDEX'; GO
Para obter mais informações, veja sp_rename (Transact-SQL).