Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:SQL Server
Vytvoříte reflexní relaci pro propojení sloupce nebo sloupců v tabulce s jiným sloupcem nebo sloupci ve stejné tabulce. Předpokládejme například, že tabulka employee má sloupec emp_id a sloupec mgr_id. Vzhledem k tomu, že každý nadřízený je také zaměstnancem, spojíte tyto dva sloupce tak, že nakreslíte čáru relace z tabulky k sobě. Tato relace zajišťuje, že každé ID nadřízený přidané do tabulky odpovídá existujícímu ID zaměstnance.
Před vytvořením relace musíte nejprve definovat primární klíč nebo jedinečné omezení tabulky. Sloupec primárního klíče pak spojíte s odpovídajícím sloupcem. Po vytvoření relace se odpovídající sloupec stane cizím klíčem tabulky.
Nakreslete reflexní relaci
V diagramu databáze vyberte volič řádků pro sloupec databáze, který chcete propojit s jiným sloupcem, a přetáhněte ukazatel mimo tabulku, dokud se nezobrazí čára.
Přetáhněte čáru zpět na vybranou tabulku.
Uvolněte tlačítko myši. Zobrazí se dialogové okno Tabulky a sloupce.
Vyberte sloupec cizího klíče a tabulku a sloupec primárního klíče, s nimiž chcete vytvořit relaci.
Pokud chcete vytvořit relaci, zvolte OK dvakrát.
Když spouštíte dotazy na tabulku, můžete pomocí reflexní relace vytvořit samospojení. Informace o dotazování tabulek pomocí spojení najdete v tématu Dotazování se spojeními.