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.
[Top]
Usando o SQL Server Management Studio
Para modificar uma chave primária
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.
Na caixa de diálogo Índices/Chaves, selecione o índice de chave primária da lista Índice ou Chave Exclusiva/Primária Selecionada.
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.
No menu Arquivo, clique em Salvar table name.
[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.
[Top]