Partilhar via


Caixa de diálogo de relacionamentos de chave estrangeira

Use esta 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 ProductID 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 a 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

The dialog boxes and menu commands you see might differ from those described in Help depending on your active settings or edition. Para alterar as configurações, escolha Import and Export Settings sobre o Ferramentas menu. For more information, see Trabalhando com configurações.

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

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

  • Delete Button
    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 tabelas e colunas de especificações.

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

  • Tabelas e colunas categoria de especificações
    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 de propriedade.

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

  • Foreign Key Columns
    Mostra qual coluna atua como uma chave estrangeira 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
    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.

  • Description
    Fornece um local para descrever o relacionamento. 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.

  • Inserir e a categoria de especificação de atualização
    Expande para mostrar informações de 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 de dados que estão envolvidos em uma relação 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 contendo os 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. Aplica-se somente ao SQL Server 2005 e SQL Server 2008.

    • Definir o padrão define o valor para o valor padrão definido para a coluna se todas as colunas de chave estrangeira para a tabela tem padrões definidos para eles. Aplica-se somente ao 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 uma relação 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 contendo os 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. Aplica-se somente ao SQL Server 2005 e SQL Server 2008.

    • Definir o padrão define o valor para o valor padrão definido para a coluna se todas as colunas de chave estrangeira para a tabela tem padrões definidos para eles. Aplica-se somente ao 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