Excluir restrições exclusivas
Aplica-se a: SQL Server 2016 (13.x) e posterior Banco de Dados SQL do AzureInstância Gerenciada de SQL do Azure
Você pode excluir uma restrição exclusiva no SQL Server 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:
Para excluir uma restrição exclusiva usando:
Antes de começar
Segurança
Permissões
Exige a permissão ALTER na tabela.
Como usar o SQL Server Management Studio.
Para excluir uma restrição exclusiva usando o Pesquisador de Objetos
No Pesquisador de Objetos, expanda a tabela que contém a restrição exclusiva e expanda Restrições.
Clique com o botão direito do mouse na chave e selecione Excluir.
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
No Pesquisador de Objetos, clique com o botão direito do mouse na tabela com a restrição exclusiva e clique em Design.
No menu Designer de Tabela , clique em Índices/Chaves.
Na caixa de diálogo Índices/Chaves , selecione a chave exclusiva na lista Índice e Chave Primária / Exclusiva Selecionada .
Clique em Excluir.
No menu Arquivo, clique em Salvarnome da tabela.
Usando o Transact-SQL
Para excluir uma restrição exclusiva
No Pesquisador de Objetos, conecte-se a uma instância do Mecanismo de Banco de Dados.
Na barra Padrão, clique em Nova Consulta.
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, confira ALTER TABLE (Transact-SQL) e sys.objects (Transact-SQL).