Partilhar via


Modificar chaves primárias

Aplica-se a: SQL Server 2016 (13.x) e versões posteriores Azure SQL Database AzureSQL Managed InstanceSQL database in Microsoft Fabric

Você pode modificar uma chave primária no SQL Server usando o SQL Server Management Studio ou o Transact-SQL. Você pode modificar a chave primária de uma tabela alterando a ordem das colunas, o nome do índice, a opção clusterizada ou o fator de preenchimento.

Neste tópico

Antes de começar

Segurança

Permissions

Requer a permissão ALTER na tabela.

Usando o SQL Server Management Studio

Para modificar uma chave primária

  1. Abra o Designer de Tabela da tabela cuja chave primária você deseja modificar, clique com o botão direito do mouse no Designer de Tabela e escolha Índices/Chaves no menu de atalho.

  2. Na caixa de diálogo Índices/Chaves, selecione o índice de chave primária na lista Chave Primária/Exclusiva ou Índice Selecionado.

  3. Conclua uma ação na tabela a seguir:

    To Siga estes passos
    Renomear a chave primária Digite um novo nome na caixa Nome. Certifique-se de que o seu novo nome não duplica um nome na lista de Chave Primária/Exclusiva Selecionada ou Índice.
    Definir a opção clusterizada Para criar um índice clusterizado para a chave primária, selecione Criar como CLUSTEREDe selecione a opção na caixa de seleção suspensa. Apenas um índice clusterizado pode existir por tabela. Se essa opção não estiver disponível para seu índice, você deve primeiro limpar essa configuração no índice clusterizado existente.

    Se essa opção não for selecionada, um índice não clusterizado exclusivo será criado.
    Definir um fator de preenchimento Expanda a categoria Especificação de preenchimento e digite um inteiro de 0 a 100 na caixa Fator de preenchimento. Para obter mais informações sobre fatores de preenchimento e seus usos, consulte Especificar fator de preenchimento para um índice.
    Alterar a ordem das colunas Selecione as Colunas e, em seguida, clique nas reticências (...) que aparecem à direita da propriedade. Na caixa de diálogo Colunas de Índice, remova as colunas da chave primária. Em seguida, adicione as colunas novamente na ordem desejada. Para remover uma coluna da chave, basta retirar o nome da coluna da lista de Colunas.
  4. No menu Arquivo, clique em Salvarnome da tabela.

Usando Transact-SQL

Para modificar uma chave primária

Para modificar uma restrição de CHAVE PRIMÁRIA usando Transact-SQL, você deve primeiro excluir a restrição de CHAVE PRIMÁRIA existente e, em seguida, recriá-la com a nova definição. Para obter mais informações, consulte Excluir chaves primárias e Criar chaves primárias.