Partilhar via


Renomear Índices

Aplica-se a:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceBase 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

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

  1. 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.

  2. Clique no sinal de adição para expandir a pasta Tabelas.

  3. Clique com o botão direito do mouse na tabela na qual você deseja renomear um índice e selecione Design.

  4. No menu Designer de Tabela, clique em Índices/Chaves.

  5. Selecione o índice que deseja renomear na caixa de texto Chave Primária/Exclusiva Selecionada ou Índice.

  6. Na grade, clique em Nome e digite um novo nome na caixa de texto.

  7. Clique em Fechar.

  8. No menu Arquivo, clique em Salvartable_name.

Para renomear um índice usando o Pesquisador de Objetos

  1. 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.

  2. Clique no sinal de adição para expandir a pasta Tabelas.

  3. Clique no sinal de adição para expandir a tabela na qual você deseja renomear um índice.

  4. Clique no sinal de mais para expandir a pasta Índices.

  5. Clique com o botão direito do mouse no índice que deseja renomear e selecione Renomear.

  6. Digite o novo nome do índice e pressione Enter.

Usando Transact-SQL

Para renomear um índice

  1. No Pesquisador de Objetos , conecte-se a uma instância do Mecanismo de Banco de Dados.

  2. Na barra Padrão, clique em Nova Consulta.

  3. 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).