Sådan forstår du referenceintegritet i Microsoft Access. Du kan sikre, at relationer mellem poster i relaterede tabeller er gyldige ved at håndhæve referenceintegritet i Microsoft Access. For eksempel, hvis referenceintegritet håndhæves, vil du ikke have tilladelse til at slette en post fra din kundetabel, hvis der er en matchende post i din salgstabel. Disse instruktioner er til Access 97.
Relationsintegritet
Trin 1
Forstå, at referenceintegritet er et system af regler, som Microsoft Access bruger til at sikre disse forholdsdata er gyldig, og at du ikke ved et uheld kan slette en post i én tabel, hvis en matchende post er til stede i en relateret bord.
Dagens video
Trin 2
Ved, at du kan håndhæve referenceintegritet, når du opretter en relation, eller du kan håndhæve den senere ved at dobbeltklikke på relationslinjerne mellem de tabeller, du vil bruge. Klik på Håndhæv referenceintegritet i det vindue, der vises.
Trin 3
Indse, at referentiel integritet ikke kan indstilles, medmindre visse betingelser er opfyldt.
Trin 4
Forstå, at du skal overholde visse regler, når referentiel integritet er håndhævet.
Nødvendige betingelser for indstilling af referenceintegritet
Trin 1
Forstå, at du ikke kan indstille referenceintegritet, medmindre det matchende felt fra den primære tabel er en primær nøgle eller har et unikt indeks.
Trin 2
Ved, at de relaterede felter skal have samme datatype. Der er to undtagelser fra denne regel.
Trin 3
Indse, at begge tabeller skal være til stede i den samme Microsoft Access-database. Hvis de er linket, skal de begge være i Access-format. Du skal åbne databasen, der indeholder disse tabeller, før du kan indstille referenceintegritet.
Regler, der skal følges, når referenceintegritet håndhæves
Trin 1
Forstå, at når referentiel integritet håndhæves, vil du ikke være i stand til at indtaste en værdi i fremmednøglefelt i den relaterede tabel, medmindre denne værdi findes i den primære nøgle bord. I din cd-database kan du f.eks. ikke tildele en cd til en kunstner, der ikke findes i din kunstnertabel. Du kan dog tildele en nulværdi til cd'en. Dette indikerer, at cd'en ikke er tildelt nogen.
Trin 2
Ved, at når referenceintegritet håndhæves, vil du ikke være i stand til at slette en post fra en tabel, hvis der er en matchende post i en relateret tabel. For eksempel kunne du ikke slette en post fra din CD-tabel, hvis der er en matchende post i din Genre-tabel.
Trin 3
Du skal vide, at du ikke kan ændre en primær nøgleværdi i den primære tabel, hvis den pågældende post har relaterede poster. For eksempel kan du ikke ændre id'et for en post i din cd-database, hvis brugertabellen viser, at netop dette id er blevet lånt af en ven.
Tip
Indstilling af afkrydsningsfelterne Cascade Update Related Fields og Cascade Delete Related Records giver dig mulighed for at tilsidesætte begrænsninger mod ændring af data og stadig bevare referenceintegriteten. Den primære tabel er den tabel, der er den "en" side af en en-til-mange-relation. Et unikt indeks tillader ikke duplikerede poster.