Share via


Modificar chaves primárias

Você pode modificar uma chave primária no SQL Server 2012 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

  • Para modificar uma chave primária usando:

    SQL Server Management Studio

    Transact-SQL

Antes de começar

Segurança

Permissões

Requer a permissão ALTER na tabela.

Ícone de seta usado com o link Voltar ao Início[Top]

Usando o SQL Server Management Studio

Para modificar uma chave primária

  1. Abra o Designer de Tabela para a 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 da 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 CLUSTERED e selecione a opção na caixa de lista 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, consulte Especificar fator de preenchimento para um índice.

    Altere a ordem da coluna

    Selecione Colunase 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 Salvar table name.

Ícone de seta usado com o link Voltar ao Início[Top]

Usando 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 Excluir chaves primárias e Criar chaves primárias.

Ícone de seta usado com o link Voltar ao Início[Top]