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.
Aplica-se a:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Base de dados SQL no Microsoft Fabric
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 fornecido. O nome especificado deve ser exclusivo dentro da tabela ou exibição. Por exemplo, duas tabelas podem ter um índice chamado XPK_1, mas a mesma tabela não pode ter dois índices nomeados XPK_1. Não é possível criar um índice com o mesmo nome de 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:
SQL Server Management Studio (Estúdio de Gestão do Servidor SQL)
Antes de começar
Limitações e Restrições
Quando você cria uma restrição de CHAVE PRIMÁRIA ou EXCLUSIVA em uma tabela, um índice com o mesmo nome da restrição é criado automaticamente para a tabela. Como os nomes de índice devem ser exclusivos dentro da tabela, não é possível criar ou renomear um índice para ter o mesmo nome que uma restrição existente de CHAVE PRIMÁRIA ou EXCLUSIVA na tabela.
Segurança
Permissions
Requer permissão ALTER no índice.
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 que deseja renomear na caixa de texto Chave Primária/Exclusiva Selecionada ou Índice.
Na grade, clique em Nome e digite um novo nome 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 mais para expandir a pasta Índices.
Clique com o botão direito do mouse no índice que deseja renomear e selecione Renomear.
Digite o novo nome do índice e pressione Enter.
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 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, consulte sp_rename (Transact-SQL).