Hur man förstår referensintegritet i Microsoft Access. Du kan säkerställa att relationer mellan poster i relaterade tabeller är giltiga genom att upprätthålla referensintegritet i Microsoft Access. Till exempel, om referensintegritet upprätthålls, kommer du inte att tillåtas att radera en post från din kundtabell om det finns en matchande post i din försäljningstabell. Dessa instruktioner är för Access 97.
Relationsintegritet
Steg 1
Förstå att referensintegritet är ett system av regler som Microsoft Access använder för att säkerställa att relationsdata är giltig och att du inte av misstag kan radera en post i en tabell om en matchande post finns i en relaterad tabell.
Dagens video
Steg 2
Vet att du kan upprätthålla referensintegritet när du skapar en relation, eller så kan du upprätthålla den senare genom att dubbelklicka på relationslinjerna mellan tabellerna som du vill använda. Klicka på Enforce Referential Integrity i fönstret som visas.
Steg 3
Inse att referensintegritet inte kan ställas om inte vissa villkor är uppfyllda.
Steg 4
Förstå att du måste följa vissa regler när referensintegritet upprätthålls.
Obligatoriska villkor för att ställa in referensintegritet
Steg 1
Förstå att du inte kan ställa in referensintegritet om inte det matchande fältet från den primära tabellen är en primärnyckel eller har ett unikt index.
Steg 2
Vet att de relaterade fälten måste ha samma datatyp. Det finns två undantag från denna regel.
Steg 3
Inse att båda tabellerna måste finnas i samma Microsoft Access-databas. Om de är länkade måste de båda vara i Access-format. Du måste öppna databasen som innehåller dessa tabeller innan du kan ställa in referensintegritet.
Regler att följa när referensintegritet upprätthålls
Steg 1
Förstå att när referensintegritet upprätthålls kommer du inte att kunna ange ett värde i främmande nyckelfält i den relaterade tabellen om inte det värdet finns i den primära nyckeln tabell. Till exempel, i din CD-databas kan du inte tilldela en CD till en artist som inte finns i din Artisttabell. Du kan dock tilldela CD: n ett nollvärde. Detta skulle indikera att CD: n inte är tilldelad till någon.
Steg 2
Vet att när referensintegritet upprätthålls kommer du inte att kunna ta bort en post från en tabell om det finns en matchande post i en relaterad tabell. Du kan till exempel inte ta bort en post från din CD-tabell om det finns en matchande post i din Genre-tabell.
Steg 3
Vet att du inte kan ändra ett primärnyckelvärde i den primära tabellen om den posten har relaterade poster. Du kan till exempel inte ändra ID för en post i din CD-databas om användartabellen visar att just detta ID har lånats av en vän.
Dricks
Genom att ställa in kryssrutorna Cascade Update Related Fields och Cascade Delete Related Records kan du åsidosätta begränsningar mot att ändra data och ändå bevara referensintegriteten. Den primära tabellen är den tabell som är den "ena" sidan av en en-till-många-relation. Ett unikt index tillåter inte dubbletter av poster.