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:
Para excluir uma restrição exclusiva, usando:
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
No Pesquisador de Objetos, expanda a tabela que contém a restrição exclusiva e, em seguida, expanda Restrições.
Clique com o botão direito do mouse na tecla e selecione Eliminar.
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
No Explorador de Objetos , clique com o botão direito do rato na tabela com a restrição exclusiva e clique em Design.
No menu do Designer de Tabela , clique em Índices/Chaves.
Na caixa de diálogo Índices/Chaves, selecione a chave exclusiva na lista Chave Primária/Exclusiva Selecionada e de Índice.
Clique Excluir.
No menu Arquivo, clique em Salvarnome da tabela.
Usando 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, consulte ALTER TABLE (Transact-SQL) e sys.objects (Transact-SQL).