Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
gäller för:SQL Server
Du skapar en reflexiv relation för att länka en kolumn eller kolumner i en tabell med en annan kolumn eller kolumner i samma tabell. Anta till exempel att tabellen employee har en emp_id kolumn och en mgr_id kolumn. Eftersom varje chef också är anställd relaterar du dessa två kolumner genom att rita en relationslinje från tabellen till sig själv. Den här relationen säkerställer att varje chefs-ID som läggs till i tabellen matchar ett befintligt medarbetar-ID.
Innan du skapar en relation måste du först definiera en primärnyckel eller ett unikt villkor för tabellen. Sedan relaterar du primärnyckelkolumnen till en matchande kolumn. När du har skapat relationen blir den matchande kolumnen en främmande nyckel i tabellen.
Rita en reflexiv relation
I databasdiagrammet väljer du radväljaren för den databaskolumn som du vill relatera till en annan kolumn och drar pekaren utanför tabellen tills en rad visas.
Dra tillbaka linjen till den markerade tabellen.
Släpp musknappen. Dialogrutan tabeller och kolumner visas.
Välj sekundärnyckelkolumnen och primärnyckeltabellen och kolumnen som du vill skapa en relation med.
Välj OK två gånger för att skapa relationen.
När du kör frågor mot en tabell kan du använda en reflexiv relation för att skapa en självkoppling. Information om hur du frågar efter tabeller med kopplingar finns i Fråga med kopplingar.