Excluir chaves primáriasDelete Primary Keys

APLICA-SE A: simSQL Server simBanco de Dados SQL do Azure nãoAzure Synapse Analytics (SQL DW) nãoParallel Data Warehouse APPLIES TO: yesSQL Server yesAzure SQL Database noAzure Synapse Analytics (SQL DW) noParallel Data Warehouse

Você pode excluir (descartar) uma chave primária no SQL ServerSQL Server usando o SQL Server Management StudioSQL Server Management Studio ou o Transact-SQLTransact-SQL.You can delete (drop) a primary key in SQL ServerSQL Server by using SQL Server Management StudioSQL Server Management Studio or Transact-SQLTransact-SQL. Quando a chave primária é excluída, o índice correspondente é excluído.When the primary key is deleted, the corresponding index is deleted.

Neste tópicoIn This Topic

Antes de começarBefore You Begin

SegurançaSecurity

PermissõesPermissions

Exige a permissão ALTER na tabela.Requires ALTER permission on the table.

Usando o SQL Server Management StudioUsing SQL Server Management Studio

Para excluir uma restrição de chave primária usando o Pesquisador de ObjetosTo delete a primary key constraint using Object Explorer

  1. No Pesquisador de Objetos, expanda a tabela que contém a chave primária e expanda Chaves.In Object Explorer, expand the table that contains the primary key and then expand Keys.

  2. Clique com o botão direito do mouse na chave e selecione Excluir.Right-click the key and select Delete.

  3. Na caixa de diálogo Excluir Objeto , verifique se a chave correta foi especificada e clique em OK.In the Delete Object dialog box, verify the correct key is specified and click OK.

Para excluir uma restrição de chave primária usando o Designer de TabelaTo delete a primary key constraint using Table Designer

  1. No Pesquisador de Objetos, clique com o botão direito do mouse na tabela com a chave primária e clique em Design.In Object Explorer, right-click the table with the primary key, and click Design.

  2. Na grade de tabela, clique com o botão direito do mouse na linha com a chave primária e escolha Remover Chave Primária para alternar a configuração de ativado para desativado.In the table grid, right-click the row with the primary key and choose Remove Primary Key to toggle the setting from on to off.

    Observação

    Para desfazer essa ação, feche a tabela sem salvar as alterações.To undo this action, close the table without saving the changes. A exclusão de uma chave primária não pode ser desfeita sem perder todas as outras alterações feitas na tabela.Deleting a primary key cannot be undone without losing all other changes made to the table.

  3. No menu Arquivo , clique em Salvartable name.On the File menu, click Savetable name.

Usando o Transact-SQLUsing Transact-SQL

Para excluir uma restrição de chave primáriaTo delete a primary key constraint

  1. No Pesquisador de Objetos, conecte-se a uma instância do Mecanismo de Banco de DadosDatabase Engine.In Object Explorer, connect to an instance of Mecanismo de Banco de DadosDatabase Engine.

  2. Na barra Padrão, clique em Nova Consulta.On the Standard bar, click New Query.

  3. Copie e cole o exemplo a seguir na janela de consulta e clique em Executar.Copy and paste the following example into the query window and click Execute. O exemplo identifica primeiramente o nome da restrição de chave primária e depois exclui a restrição.The example first identifies the name of the primary key constraint and then deletes the constraint.

    USE AdventureWorks2012;  
    GO  
    -- Return the name of primary key.  
    SELECT name  
    FROM sys.key_constraints  
    WHERE type = 'PK' AND OBJECT_NAME(parent_object_id) = N'TransactionHistoryArchive';  
    GO  
    -- Delete the primary key constraint.  
    ALTER TABLE Production.TransactionHistoryArchive  
    DROP CONSTRAINT PK_TransactionHistoryArchive_TransactionID;   
    GO  
    

Para obter mais informações, veja ALTER TABLE (Transact-SQL) e sys.key_constraints (Transact-SQL)For more information, see ALTER TABLE (Transact-SQL) and sys.key_constraints (Transact-SQL)