Renomear índices
Este tópico descreve como renomear um índice no SQL Server 2012 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:
Limitações e restrições
Segurança
Para renomear um índice, usando:
SQL Server Management Studio
Transact-SQL
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.
[Top]
Usando 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 Salvar table_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.
[Top]
Usando 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 AdventureWorks2012; 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, consulte sp_rename (Transact-SQL).
[Top]