Partilhar via


Como: desativar restrições Foreign Key com instruções INSERT e UPDATE

Se você souber que os novos dados irão violar a restrição ou se a restrição se aplica somente para os dados já no em que de banco de dados, selecione a opção para desabilitar umarestrição de chave estrangeiradurante transações INSERT e UPDATE.

ObservaçãoObservação

Uma nova versão do Designer de Tabela é exibida para bancos de dados no formato SQL Server 2012. Este tópico descreve a versão antiga do Designer de Tabela, usada com bancos de dados em formatos anteriores do SQL Server.

Na nova versão, você pode alterar uma definição de tabela através de uma interface gráfica ou diretamente em um painel de script. Se você usar a interface gráfica, a definição de tabela será automaticamente atualizada no painel de script. Para aplicar o código SQL no painel de script, escolha o botão Atualizar. Para obter mais informações sobre a nova versão, consulte Como: criar objetos de banco de dados usando o Designer de tabela.

ObservaçãoObservação

Seu computador pode mostrar nomes ou locais diferentes para alguns dos elementos da interface do usuário do Visual Studio nas instruções a seguir. A edição do Visual Studio que você possui e as configurações que você usa determinam esses elementos. Para obter mais informações, consulte Configurações de Visual Studio.

Para desabilitar umarestrição de chave estrangeirapara instruções INSERT e UPDATE

  1. Em Gerenciador de Servidores, selecione a tabela com a restriçãoe a partir de banco de dados menu , clique em Abrir definição de tabela.

    A tabela é aberta em Table Designer.

  2. Do Table Designer menu, clique em relacionamentos.

  3. No Relações de chave estrangeira caixa de diálogo, selecione o relação na Relação selecionada lista.

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

    • Nenhuma ação uma mensagem de erro informa ao usuário que a exclusão não é permitida e a exclusão é revertida.

    • Cascata exclui todas as linhas que contêm dados envolvidos narelação chave estrangeira.

    • Definido como nulo define o valor nulo se todas as colunas de chave estrangeira de tabela pode aceitar valores nulos.Aplica-se ao SQL Server 2005 somente.

    • Definir padrão define o valor para o valor padrão definido para a coluna se todas as colunas de chave estrangeira para a tabela têm padrões definidos para eles.Aplica-se ao SQL Server 2005 somente.

ObservaçãoObservação

Se você planeja usar disparadores para implementar as operações de banco de dados , você deve desabilitarrestrições dechave estrangeira para que o disparar possa ser executado.

Consulte também

Referência

Caixa de diálogo de relacionamentos de chave estrangeira

Outros recursos

Trabalhando com restrições

Trabalhando com relações