Como desabilitar restrições de chave estrangeira com instruções INSERT e UPDATE (Visual Database Tools)

Selecione a opção para desabilitar uma restrição de chave estrangeira durante as transações INSERT e UPDATE se você souber que os novos dados violarão a restrição ou se a restrição se aplicar somente aos dados que já estão no banco de dados.

Para desabilitar uma restrição de chave estrangeira para instruções INSERT e UPDATE

  1. No Pesquisador de Objetos, clique com o botão direito do mouse na restrição e clique em Design.

    A tabela é aberta no Designer de Tabela.

  2. No menu Designer de Tabela, clique em Relações.

  3. Na caixa de diálogo Relações de Chave Estrangeira, selecione a relação na lista Relação Selecionada.

  4. Na grade, clique em Excluir Regra ou Atualizar Regra e escolha uma ação na caixa de listagem suspensa à esquerda da propriedade.

    • Sem Ação   Uma mensagem de erro avisa o usuário que a exclusão não é permitida e DELETE é revertido.

    • Cascata   Exclui todas as linhas que contêm dados envolvidos na relação de chave estrangeira.

    • Definir Nulo   Define o valor como nulo se todas as colunas de chave estrangeira da tabela puderem aceitar valores nulos. Aplica-se somente ao SQL Server 2005.

    • Definir Padrão   Define o valor para o valor padrão definido para a coluna se todas as colunas de chave estrangeira da tabela tiverem padrões definidos. Aplica-se somente ao SQL Server 2005.

ObservaçãoObservação

Se você planejar utilizar gatilhos para implementar operações do banco de dados, deverá desabilitar as restrições de chave estrangeira para que o gatilho seja acionado.