Partilhar via


Caixa de diálogo de relacionamentos de chave estrangeira

Use essa caixa de diálogo para criar ou modificar relacionamentos entre tabelas no banco de dados.Em um relacionamento de chave estrangeiro, restrições de chave estrangeira trabalham em conjunto com a chave primária ou restrições exclusivas para impor integridade referencial entre tabelas especificadas.Por exemplo, você pode colocar uma restrição de chave estrangeira na coluna ID do produto na tabela Detalhes_Pedido para garantir que um valor inserido naquela coluna corresponde a um valor existente na coluna da tabela Produtos ProductID.

Para acessar esta caixa de diálogo, abra a definição da tabela para a tabela com a chave externa, clique com o botão direito na grade de definição de tabela e clique em relacionamentos.

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.

  • Relação selecionada
    Lista os existentes de relações.Selecione uma relação para exibir suas propriedades na grade à direita.Se a lista estiver vazia, sem relações foram definidas para a tabela.

  • Botão Adicionar
    Cria um novo relacionamento.O especificações de colunas e tabelas deve ser definida antes que a relação será válida.

  • Botão Excluir
    Exclui o relacionamento selecionado no Relacionamentos selecionados lista.

  • Categoria geral
    Se expande para mostrar Verificar dados existentes na criação ou a reativação do e especificações de colunas e tabelas de.

  • Verificar dados existentes na criação ou habilitar novamente
    Indica se todos os dados existentes na tabela antes da restrição foi criada ou reabilitada é verificado em relação à restrição.

  • Categoria de especificações de colunas e tabelas
    Expande para mostrar quais colunas do act qual tabelas como chave externa e chave primária (ou exclusivo) no relacionamento.Para editar ou definir esses valores, clique nas reticências (…) à direita do campo da propriedade.

  • Tabela de Base de chave estrangeira
    Mostra qual tabela contém a coluna que atua como uma chave externa na relação selecionada.

  • Colunas Chave Externa
    Mostra qual coluna atua como uma chave externa na relação selecionada.

  • Tabela de Base de chave primária/exclusiva
    Mostra qual tabela contém a coluna que atua como uma chave primária (ou exclusiva) na relação selecionada.

  • Colunas de chave primária/exclusiva
    Mostra qual coluna atua como uma chave primária (ou exclusiva) na relação selecionada.

  • Categoria de identidade
    Se expande para mostrar os campos de propriedade para nome e Descrição.

  • Name (Nome)
    Mostra o nome do relacionamento.Quando um novo relacionamento é criado, ele recebe um nome padrão baseado na tabela da janela ativa em Table Designer.Você pode alterar o nome a qualquer momento.

  • Descrição
    Fornece um local para descrever a relação.Para escrever uma descrição mais detalhada, clique em Descrição e, em seguida, clique nas reticências (...) que aparece à direita do campo da propriedade.Isso fornece uma área maior na qual escrever o texto.

  • Categoria de Designer de tabela
    Expande para mostrar informações Verificar dados existentes na criação ou a reativação do e Aplicar para replicação.

  • Aplicar para replicação
    Indica se a restrição será aplicada quando a tabela é replicada em um banco de dados diferente.

  • Impor a restrição de chave estrangeira
    Indica se são permitidas alterações aos dados das colunas na relação se essas alterações invalidar a integridade do relacionamento de chave externa.Escolha Sim se você não deseja permitir que tais alterações e escolha não se você deseja permitir que eles.

  • INSERT e UPDATE categoria de especificação
    Se expande para mostrar informações para o Excluir regra e o Regra de atualização para o relacionamento.

  • Excluir regra
    Especifica o que acontece se um usuário final do banco de dados tenta excluir uma linha com os dados que estão envolvidos em um relacionamento de chave externa.Se definido como:

    • 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 na relação de chave externa.

    • Definido como nulo define o valor nulo se todas as colunas de chave estrangeira de tabela pode aceitar valores nulos.Só é aplicável SQL Server 2005 e SQL Server 2008.

    • 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.Só é aplicável SQL Server 2005 e SQL Server 2008.

  • Regra de atualização
    Especifica o que acontece se um usuário do banco de dados tenta atualizar uma linha com os dados que estão envolvidos em um relacionamento de chave externa.Se definido como:

    • 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 na relação de chave externa.

    • Definido como nulo define o valor nulo se todas as colunas de chave estrangeira de tabela pode aceitar valores nulos.Só é aplicável SQL Server 2005 e SQL Server 2008.

    • 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.Só é aplicável SQL Server 2005 e SQL Server 2008.

Consulte também

Tarefas

Como: criar relações entre tabelas

Conceitos

Visão geral da integridade referencial

Outros recursos

Trabalhando com relações

Trabalhar com chaves