Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server
Reflexív kapcsolatot hoz létre, amely összekapcsolja egy tábla egy oszlopát vagy oszlopait ugyanazon tábla egy másik oszlopával vagy oszlopaival. Tegyük fel például, hogy a employee tábla egy emp_id oszlopot és egy mgr_id oszlopot tartalmaz. Mivel minden vezető egyben alkalmazott is, ezt a két oszlopot úgy kapcsolhatja össze, hogy egy kapcsolatvonalat rajzol a táblából magára. Ez a kapcsolat biztosítja, hogy a táblához hozzáadott összes vezetőazonosító megegyezik egy meglévő alkalmazotti azonosítóval.
A kapcsolat létrehozása előtt először meg kell határoznia a tábla elsődleges kulcsát vagy egyedi korlátozását. Ezután az elsődleges kulcs oszlopát egy egyező oszlophoz kell kapcsolnia. A kapcsolat létrehozása után az egyező oszlop a tábla idegen kulcsa lesz.
Reflexív kapcsolat rajzolása
Az adatbázisdiagramon jelölje ki annak az adatbázisoszlopnak a sorválasztóját, amelyhez egy másik oszlophoz szeretne kapcsolódni, és húzza az egérmutatót a táblázaton kívülre, amíg meg nem jelenik egy sor.
Húzza vissza a vonalat a kijelölt táblához.
Engedje fel az egérgombot. Megjelenik a Táblák és oszlopok párbeszédpanel.
Jelölje ki azt az idegenkulcs-oszlopot, valamint azt az elsődleges kulcstáblát és oszlopot, amellyel kapcsolatot szeretne létrehozni.
Válassza OK lehetőséget kétszer a kapcsolat létrehozásához.
Amikor lekérdezéseket futtat egy táblán, használhat reflexív kapcsolatot saját csatlakozás létrehozására. A táblák illesztésekkel való lekérdezésével kapcsolatos információkért lásd: Lekérdezés illesztésekkel.