Compartilhar via


Excluir restrições exclusivas

Você pode excluir uma restrição exclusiva no SQL Server 2012 usando o SQL Server Management Studio ou o Transact-SQL. Excluir uma restrição exclusiva remove o requisito de exclusividade dos valores inseridos na coluna ou da 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

  • Para excluir uma restrição exclusiva 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 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 expanda Restrições.

  2. Clique com o botão direito do mouse na chave e selecione Excluir.

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

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

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

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

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

  4. Clique em Excluir.

  5. No menu Arquivo, clique em Salvar table name.

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

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).

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