Partilhar via


Excluir restrições exclusivas

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

Você pode excluir uma restrição exclusiva no SQL Server usando o SQL Server Management Studio ou o Transact-SQL. A exclusão de uma restrição exclusiva remove o requisito de exclusividade para valores inseridos na coluna ou combinação de colunas incluídas na expressão de restrição e exclui o índice exclusivo correspondente.

Neste tópico

Antes de começar

Segurança

Permissões

Requer permissão ALTER na tabela.

Usando o SQL Server Management Studio

Para excluir uma restrição exclusiva usando o Pesquisador de Objetos

  1. No Pesquisador de Objetos, expanda a tabela que contém a restrição exclusiva e, em seguida, expanda Restrições.

  2. Clique com o botão direito do mouse na tecla e selecione Eliminar.

  3. Na caixa de diálogo Excluir objeto, verifique se a chave correta está especificada e clique em OK.

Para excluir uma restrição exclusiva usando o Designer de Tabela

  1. No Explorador de Objetos , clique com o botão direito do rato na tabela com a restrição exclusiva e clique em Design.

  2. No menu do Designer de Tabela , clique em Índices/Chaves.

  3. Na caixa de diálogo Índices/Chaves, selecione a chave exclusiva na lista Chave Primária/Exclusiva Selecionada e de Índice.

  4. Clique Excluir.

  5. No menu Arquivo, clique em Salvarnome da tabela.

Usando Transact-SQL

Para excluir uma restrição exclusiva

  1. No Pesquisador de Objetos , conecte-se a uma instância do Mecanismo de Banco de Dados.

  2. Na barra Padrão, clique em Nova Consulta.

  3. Copie e cole o exemplo a seguir na janela de consulta e clique em Executar.

    -- Return the name of unique constraint.  
    SELECT name  
    FROM sys.objects  
    WHERE type = 'UQ' AND OBJECT_NAME(parent_object_id) = N' DocExc';  
    GO  
    -- Delete the unique constraint.  
    ALTER TABLE dbo.DocExc   
    DROP CONSTRAINT UNQ_ColumnB_DocExc;  
    GO  
    

Para obter mais informações, consulte ALTER TABLE (Transact-SQL) e sys.objects (Transact-SQL).