Como unir tabelas automaticamente (Visual Database Tools)

Quando você adiciona duas ou mais tabelas a uma consulta, o Designer de Consulta e Exibição tentará determinar se eles estão relacionados.# Se estiverem, o Designer de Consulta e Exibição unirá automaticamente linhas de junção entre os retângulos que representam as tabelas ou objetos estruturados por tabela.

O Designer de Consulta e Exibição reconhecerá tabelas como unidas se:

  • O banco de dados contiver informações que especifica que as tabelas estão relacionadas.

  • Se duas colunas, uma em cada tabela, tiverem o mesmo nome e tipo de dados. A coluna deve ser uma chave primária em pelo menos uma das tabelas. Por exemplo, se você adicionar as tabelas employee e jobs, se a coluna job_id for a chave primária na tabela jobs, e se cada tabela tiver uma coluna chamada job_id com o mesmo tipo de dados, o Designer de Consulta e Exibição unirá as tabelas automaticamente.

    ObservaçãoObservação

    O Designer de Consulta e Exibição criará somente uma junção com base nas colunas com o mesmo nome e tipo de dados. Se for possível mais de uma união, o Designer de Consulta e Exibição será interrompido depois de criar uma união com base no primeiro conjunto de colunas coincidentes que encontrar.

  • O Designer de Consulta e Exibição detecta que um critério de pesquisa (uma cláusula WHERE) é, de fato, uma condição de junção. Por exemplo, você pode adicionar as tabelas employee e jobs e, depois criar um critério de pesquisa que procure o mesmo valor na coluna job_id das duas tabelas. Quando você fizer isso, o Designer de Consulta e Exibição detecta que o critério de pesquisa resulta em uma junção e, depois, cria uma condição de junção baseado no critério de pesquisa.

Se o Designer de Consulta e Exibição criou uma junção não adequada a sua consulta, você poderá modificar a junção ou removê-la. Para obter detalhes, consulte Como modificar operadores de junção (Visual Database Tools) e Como remover junções (Visual Database Tools).

Se o Designer de Consulta e Exibição não unir automaticamente as tabelas em sua consulta, você poderá criar uma junção. Para obter detalhes, consulte Como unir tabelas manualmente (Visual Database Tools).