Delen via


Tabellen automatisch samenvoegen (Visual Database Tools)

van toepassing op:SQL Server-

Wanneer u twee of meer tabellen aan een query toevoegt, probeert de hulpmiddelen voor query's en weergaveontwerpers (Visual Database Tools) te bepalen of deze gerelateerd zijn. Als dat zo is, plaatst query- en weergaveontwerper automatisch joinlijnen tussen de rechthoeken die de tabellen of tabelgestructureerde objecten vertegenwoordigen.

De ontwerpfunctie voor query's en weergaven herkent tabellen als gekoppeld als:

  • De database bevat informatie die aangeeft dat de tabellen zijn gerelateerd.

  • Als twee kolommen, één in elke tabel, dezelfde naam en hetzelfde gegevenstype hebben. De kolom moet een primaire sleutel in ten minste één van de tabellen zijn. Als u bijvoorbeeld employee en jobs tabellen toevoegt, en de job_id kolom de primaire sleutel in de jobs tabel is, en elke tabel een kolom job_id met hetzelfde gegevenstype heeft, worden de tabellen automatisch samengevoegd door de Query en View Designer.

    Notitie

    De ontwerpfunctie voor query's en weergaven maakt slechts één join op basis van kolommen met dezelfde naam en hetzelfde gegevenstype. Als meer dan één join mogelijk is, stopt de Query- en Weergaveontwerper na het maken van een join op basis van de eerste set overeenkomende kolommen die het vindt.

  • De ontwerpfunctie voor query's en weergaven detecteert dat een zoekvoorwaarde (een WHERE component) eigenlijk een joinvoorwaarde is. U kunt bijvoorbeeld de tabellen employee en jobstoevoegen en vervolgens een zoekvoorwaarde maken waarmee wordt gezocht naar dezelfde waarde in de kolom job_id van beide tabellen. Wanneer u dit doet, detecteert de ontwerpfunctie voor query's en weergaven dat de zoekvoorwaarde in een join resulteert en wordt vervolgens een joinvoorwaarde gemaakt op basis van de zoekvoorwaarde.

Als de ontwerpfunctie voor query's en weergaven een join heeft gemaakt die niet geschikt is voor uw query, kunt u de join wijzigen of verwijderen. Zie Joinoperators wijzigen (Visual Database Tools) en Joins verwijderen (Visual Database Tools) voor meer informatie.

Als de ontwerpfunctie voor query's en weergaven niet automatisch de tabellen in uw query koppelt, kunt u zelf een join maken. Zie Tabellen handmatig samenvoegen (Visual Database Tools) voor meer informatie.