Hvordan forstå referanseintegritet i Microsoft Access. Du kan sikre at relasjoner mellom poster i relaterte tabeller er gyldige ved å håndheve referanseintegritet i Microsoft Access. Hvis for eksempel referanseintegritet håndheves, vil du ikke ha tillatelse til å slette en post fra kundetabellen din hvis det er en samsvarende post i salgstabellen. Disse instruksjonene er for Access 97.
Relasjonsintegritet
Trinn 1
Forstå at referanseintegritet er et system med regler som Microsoft Access bruker for å sikre relasjonsdata er gyldig og at du ikke ved et uhell kan slette en post i én tabell hvis en samsvarende post er til stede i en relatert bord.
Dagens video
Steg 2
Vet at du kan håndheve referanseintegritet når du oppretter en relasjon, eller du kan håndheve den senere ved å dobbeltklikke på relasjonslinjene mellom tabellene du vil bruke. Klikk på Håndhev referanseintegritet i vinduet som vises.
Trinn 3
Innse at referanseintegritet ikke kan settes med mindre visse betingelser er oppfylt.
Trinn 4
Forstå at du må overholde visse regler når referanseintegritet er håndhevet.
Nødvendige betingelser for å angi referanseintegritet
Trinn 1
Forstå at du ikke kan angi referanseintegritet med mindre det samsvarende feltet fra primærtabellen er en primærnøkkel eller har en unik indeks.
Steg 2
Vit at de relaterte feltene må ha samme datatype. Det er to unntak fra denne regelen.
Trinn 3
Innse at begge tabellene må være til stede i samme Microsoft Access-database. Hvis de er koblet, må de begge være i Access-format. Du må åpne databasen som inneholder disse tabellene før du kan angi referanseintegritet.
Regler som skal følges når referanseintegritet håndheves
Trinn 1
Forstå at når referanseintegritet håndheves, vil du ikke kunne angi en verdi i fremmednøkkelfeltet i den relaterte tabellen med mindre den verdien finnes i primærnøkkelen til primærnøkkelen bord. I CD-databasen kan du for eksempel ikke tilordne en CD til en artist som ikke finnes i Artisttabellen. Du kan imidlertid tilordne en nullverdi til CD-en. Dette indikerer at CD-en ikke er tildelt noen.
Steg 2
Vet at når referanseintegritet håndheves, vil du ikke kunne slette en post fra en tabell hvis det er en samsvarende post i en relatert tabell. Du kan for eksempel ikke slette en post fra CD-tabellen hvis det er en tilsvarende post i sjangertabellen.
Trinn 3
Vet at du ikke kan endre en primærnøkkelverdi i primærtabellen hvis den posten har relaterte poster. Du kan for eksempel ikke endre ID-en til en post i CD-databasen hvis brukertabellen viser at denne ID-en er lånt av en venn.
Tips
Ved å angi avmerkingsboksene Cascade Update Related Fields og Cascade Delete Related Records kan du overstyre restriksjoner mot endring av data og fortsatt bevare referanseintegriteten. Den primære tabellen er tabellen som er den "en" siden av en en-til-mange-relasjon. En unik indeks vil ikke tillate dupliserte poster.