Koppla tabeller i flera kolumner (Visual Database Tools)
gäller för:SQL Server
Du kan koppla tabeller med flera kolumner. Du kan alltså bara skapa en fråga som matchar rader från de två tabellerna om de uppfyller flera villkor. Om databasen innehåller en relation som matchar flera främmande nyckelkolumner i en tabell med en primärnyckel med flera kolumner i den andra tabellen, kan du använda den här relationen för att skapa en multikolumnskoppling. Mer information finns i Koppla tabeller automatiskt (Visual Database Tools).
Även om databasen inte innehåller någon sekundärnyckelrelation med flera kolumner kan du skapa kopplingen manuellt.
Att manuellt skapa en multikolumnkoppling
Lägg till i fönstret diagram de tabeller som du vill ansluta till.
Dra namnet på den första kopplingskolumnen i det första tabellfönstret och släpp den till den relaterade kolumnen i det andra tabellfönstret. Du kan inte basera en koppling på text-, ntext- eller bildkolumner.
Anteckning
I allmänhet måste kopplingskolumnerna ha samma (eller kompatibla) datatyper. Om kopplingskolumnen i den första tabellen till exempel är ett datum måste du relatera den till en datumkolumn i den andra tabellen. Om den första kopplingskolumnen å andra sidan är ett heltal måste den relaterade kopplingskolumnen också ha en heltalsdatatyp, men den kan ha en annan storlek. Det kan dock finnas fall där implicita datatypkonverteringar kan kombineras med till synes inkompatibla kolumner och ändå fungera.
Query och View Designer kontrollerar inte datatyperna för de kolumner som du använder för att skapa en koppling, men när du kör frågan visas ett fel i databasen om datatyperna inte är kompatibla.
Dra namnet på den andra kopplingskolumnen i det första tabellfönstret och släpp den till den relaterade kolumnen i det andra tabellfönstret.
Upprepa steg 3 för varje ytterligare par kopplingskolumner i de två tabellerna.
Kör frågan i databasen.