Excluir relações de chaves estrangeiras

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

Você pode excluir uma restrição de chave estrangeira no SQL Server usando o SQL Server Management Studio ou o Transact-SQL. Excluir uma restrição de chave estrangeira remove o requisito para forçar uma integridade referencial.

Chaves estrangeiras fazem referência a chaves em outras tabelas. Para obter mais informações, consulte Restrições de chaves primárias e estrangeiras.

Permissões

Exige a permissão ALTER na tabela.

Usar o SQL Server Management Studio

Para excluir uma restrição de chave estrangeira

  1. No Pesquisador de Objetos, expanda a tabela com a restrição e expanda Chaves.

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

  3. Na caixa de diálogo Excluir Objeto, selecione OK.

Usar o Transact-SQL

Para excluir uma restrição de chave estrangeira

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

  2. Na barra Padrão, selecione Nova Consulta.

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

    USE AdventureWorks2022;
    GO
    ALTER TABLE dbo.DocExe
    DROP CONSTRAINT FK_Column_B;
    GO
    

Para obter mais informações, confira ALTER TABLE (Transact-SQL).

Próximas etapas