Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a: SQL Server 2016 (13.x) e versões
posteriores Azure SQL Database
AzureSQL Managed Instance
SQL 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:
Para modificar uma chave primária, usando:
SQL Server Management Studio (Estúdio de Gestão do Servidor SQL)
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
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.
Na caixa de diálogo Índices/Chaves, selecione o índice de chave primária na lista Chave Primária/Exclusiva ou Índice Selecionado.
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. 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.