Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Você pode desabilitar uma restrição de chave estrangeira durante as transações INSERT e UPDATE no SQL Server 2014 usando o SQL Server Management Studio ou o Transact-SQL. Use esta opção se você souber que novos dados violarão a restrição existente ou se a restrição se aplicar somente aos dados que já estão no banco de dados.
Nesse Tópico
Antes de começar:
Para desabilitar uma restrição de chave estrangeira para instruções INSERT e UPDATE, usando:
Antes de começar
Limitações e restrições
Depois de desabilitar essas restrições, as inserções ou atualizações futuras na coluna não serão validadas em relação às condições de restrição.
Segurança
Permissões
Requer a permissão ALTER na tabela.
Como usar o SQL Server Management Studio.
Para desabilitar uma restrição de chave estrangeira para instruções INSERT e UPDATE
No Pesquisador de Objetos, expanda a tabela com a restrição e expanda a pasta Chaves .
Clique com o botão direito do mouse na restrição e selecione Modificar.
Na grade sob Designer de Tabela, clique em Impor Restrição de Chave Estrangeira e selecione Não no menu suspenso.
Clique em Fechar.
Usando Transact-SQL
Para desabilitar uma restrição de chave estrangeira para instruções INSERT e UPDATE
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 os exemplos a seguir na janela de consulta e clique em Executar.
USE AdventureWorks2012; GO ALTER TABLE Purchasing.PurchaseOrderHeader NOCHECK CONSTRAINT FK_PurchaseOrderHeader_Employee_EmployeeID; GO
Para obter mais informações, confira ALTER TABLE (Transact-SQL).