Sådan at forstå referentiel integritet i Microsoft Access

Du kan sikre, at relationer mellem poster i relaterede tabeller er gyldige ved at håndhæve referentiel integritet i Microsoft Access.For eksempel, hvis referentiel integritet håndhæves, vil du ikke få lov til at slette en post fra din kunde tabellen, hvis der er en matchende post i din Sales tabel.Disse instruktioner er for Access 97.

hvad du har brug

  • Microsoft Access

Relationship Integritet

  1. Forstå at referentiel integritet er et system af regler, som Microsoft Access bruger til at sikre, at forholdet data er gyldig, og at du ikke kan kommer til at slette en post i en tabel, hvis en matchende rekord er til stede i en relateret tabel.

  2. , at du kan gennemtvinge referentiel integritet, når du opretter en relation, eller du kan håndhæve den senere ved at dobbeltklikke på forholdet linjer mellem de tabeller, du vil bruge.Klik på Gennemtving referentiel integritet i det vindue, der vises.

  3. Indse, at referentiel integritet ikke kan indstilles, medmindre visse be

    tingelser er opfyldt.

  4. forstå, at du skal overholde visse regler, når referentiel integritet håndhæves.

Nødvendige betingelser for Indstilling referentiel integritet

  1. Forstå, at du ikke kan indstille referentiel integritet, medmindre den matchende felt fra den primære tabel er en primær nøgle eller har et entydigt indeks.

  2. Vid, at de beslægtede områder skal have samme datatype.Der er to undtagelser fra denne regel.

  3. Indse, at begge tabeller skal være til stede i den samme Microsoft Access-database.Hvis de er knyttet, skal de begge være i Access-format.Du skal åbne den database, der indeholder disse tabeller, før du kan sætte referentiel integritet.

regler at følge, når referentiel integritet håndhæves

  1. forstå, at når referentiel integritet håndhæves, vil du ikke være i stand til at indtaste en værdi i den fremmede nøgle felt af den tilknyttede tabel, medmindre der foreligger værdi i den primære nøgleaf den primære tabel.For eksempel i din cd-database, du kan ikke tildele en cd til en kunstner, der ikke findes i dit Artist tabel.Du kunne tildele en null-værdi til cd'en dog.Dette tyder på, at CD'en er tildelt nogen.

  2. ved, at når referentiel integritet 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 kan du ikke slette en post fra din cd tabellen, hvis der er en matchende post i din genre tabel.

  3. Vid, at du ikke kan ændre en primær nøgle værdi i den primære tabellen, hvis der rekord har relaterede poster.For eksempel kan du ikke ændre ID'et for en post i din cd-databasen, hvis User tabel viser, at denne særlige id er blevet lånt af en ven.

Tips & amp;Advarsler

  • Indstilling af Cascade Opdater relaterede områder og Cascade Delete Related Records afkrydsningsfelter giver dig mulighed for at tilsidesætte restriktioner mod skiftende data stadig bevare referentiel integritet.
  • Den primære tabel er tabel, der er "én" side af en en-til-mange-relation.
  • En unik indeks vil ikke tillade dubletter.
486
0
0
Microsoft Access