Modificar chaves primárias

Aplica-se a: SQL Server 2016 (13.x) e versões posteriores Banco de Dados SQL do AzureInstância Gerenciada de SQL do Azure

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

Permissões

Exige a permissão ALTER na tabela.

Como usar o SQL Server Management Studio.

Para modificar uma chave primária

  1. Abra o Designer de Tabela da tabela cuja chave primária você quer 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 Índice ou Chave Exclusiva/Primária Selecionada .

  3. Complete uma ação da seguinte tabela:

    Para Siga estas etapas
    Renomeie a chave primária Digite um novo nome na caixa Nome . Verifique se seu novo nome não duplica um nome na lista Índice ou Chave Exclusiva/Primária Selecionada .
    Definir a opção clustered Para criar um índice clusterizado para a chave primária, selecione Criar como CLUSTEREDe selecione a opção na caixa de listagem suspensa. Só pode existir um índice clusterizado por tabela. Se essa opção não estiver disponível para seu índice, você deve desmarcar essa configuração no primeiro índice clusterizado existente.

    Se essa opção não for selecionada, um índice exclusivo não clusterizado 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, veja Especificar fator de preenchimento para um índice.
    Altere a ordem da coluna Selecione Colunas e clique nas reticências (...) à direita da propriedade. Na caixa de diálogo Colunas de Índices, remova as colunas da chave primária. Depois, adicione as colunas de novo na ordem desejada. Para remover uma coluna da chave, simplesmente remova o nome de coluna da lista de nomes Coluna .
  4. No menu Arquivo, clique em Salvarnome da tabela.

Usando o Transact-SQL

Para modificar uma chave primária

Para modificar uma restrição PRIMARY KEY usando o Transact-SQL, exclua primeiramente a PRIMARY KEY já existente e, em seguida, recrie essa restrição com a nova definição. Para obter mais informações, consulte Delete Primary Keys e Create Primary Keys.