Compartilhar via


Renomear índices

Aplica-se a: SQL Server Banco de Dados SQL do Azure Instância Gerenciada de SQL do Azure Banco 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 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

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

  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 a ser renomeado na caixa de texto Índice ou Chave Exclusiva/Primária Selecionada .

  6. Na grade, clique em Nome e digite um nome novo 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 adição para expandir a pasta Índices .

  5. Clique com o botão direito do mouse no índice a ser renomeado e selecione Renomear.

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

Usando o 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, veja sp_rename (Transact-SQL).