Sdílet prostřednictvím


Automatické spojení tabulek (Visual Database Tools)

platí pro:SQL Server

Když do dotazu přidáte dvě nebo více tabulek, pokusí se nástroje Návrháře dotazů a zobrazení (Visual Database Tools) určit, jestli souvisí. Pokud ano, Návrhář dotazů a zobrazení automaticky umístí spojnice mezi obdélníky představující tabulky nebo objekty strukturované tabulky.

Návrhář dotazů a zobrazení rozpozná tabulky jako spojené, pokud:

  • Databáze obsahuje informace, které určují, že tabulky souvisejí.

  • Pokud dva sloupce, jeden v každé tabulce má stejný název a datový typ. Sloupec musí být primárním klíčem alespoň v jedné z tabulek. Pokud například přidáte employee tabulky a jobs tabulky, je-li job_id sloupec primárním klíčem v jobs tabulce a pokud má každá tabulka sloupec s názvem job_id stejného datového typu, Návrhář dotazů a zobrazení tabulky automaticky spojí.

    Poznámka

    Návrhář dotazů a zobrazení vytvoří pouze jedno spojení na základě sloupců se stejným názvem a datovým typem. Pokud je možné spojit více než jedno spojení, návrhář dotazu a zobrazení se zastaví po vytvoření spojení na základě první sady odpovídajících sloupců, které najde.

  • Návrhář dotazu a zobrazení zjistí, že podmínka hledání ( WHERE klauzule) je ve skutečnosti podmínkou spojení. Můžete například přidat tabulky employee a jobsa pak vytvořit podmínku hledání, která vyhledá stejnou hodnotu ve sloupci job_id obou tabulek. Když to uděláte, Návrhář dotazu a zobrazení zjistí, že výsledkem podmínky hledání je spojení, a pak vytvoří podmínku spojení na základě podmínky hledání.

Pokud návrhář dotazu a zobrazení vytvořil spojení, které není vhodné pro váš dotaz, můžete spojení upravit nebo odebrat. Podrobnosti najdete v tématu Úprava operátorů spojení (Visual Database Tools) a Odebrání spojení (Visual Database Tools).

Pokud Návrhář dotazů a zobrazení automaticky nepřipojí tabulky v dotazu, můžete vytvořit spojení sami. Podrobnosti najdete v tématu Ruční spojení tabulek (Visual Database Tools).