Hoe te begrijpen referentiële integriteit in Microsoft Access

U kunt ervoor zorgen dat de relaties tussen de records in gerelateerde tabellen geldig zijn door het afdwingen van referentiële integriteit in Microsoft Access.Bijvoorbeeld, als referentiële integriteit wordt afgedwongen, je zal niet worden toegestaan ​​om een ​​record van uw klant tabel te verwijderen als er een overeenkomende record in de tabel Sales.Deze instructies zijn voor Access 97.

wat je nodig hebt

  • Microsoft Access

Relationship Integriteit

  1. Begrijp dat referentiële integriteit is een systeem van regels die Microsoft Access gebruikt om ervoor te zorgen dat de relatie gegevens geldig is en dat je niet per ongeluk een record in één tabel te verwijderen indien een overeenkomende record aanwezig is in een gerelateerde tabel is.

  2. weet dat je kunt afdwingen referentiële integriteit wanneer u een relatie te maken, of u kunt het afdwingen later door te dubbelklikken op de relatie lijnen tussen de tabellen die u wilt gebruiken.Klik op afdwingen referenti

    ële Integriteit in het venster dat verschijnt.

  3. Realiseer je dat referentiële integriteit niet kan worden ingesteld, tenzij aan bepaalde voorwaarden wordt voldaan.

  4. begrijpen dat je bepaalde regels in acht moet nemen zodra referentiële integriteit wordt afgedwongen.

vereiste voorwaarden voor het instellen van referentiële integriteit

  1. Begrijp dat u referentiële integriteit niet kunt instellen, tenzij de bijbehorende veld uit de primaire tabel een primaire sleutel of een unieke index.

  2. weten dat de aanverwante gebieden dezelfde soort gegevens moet hebben.Er zijn twee uitzonderingen op deze regel.

  3. Realiseer je dat beide tabellen in de dezelfde Microsoft Access-database moet zijn.Wanneer ze gekoppeld zijn, moeten ze beiden in Access formaat.U moet de database die deze tabellen bevat voordat u referentiële integriteit kunt instellen.

regels te volgen als referentiële integriteit wordt afgedwongen

  1. begrijpen dat als referentiële integriteit wordt afgedwongen, zult u niet in staat zijn om een ​​waarde in te voeren in de buitenlandse belangrijkste gebied van de gerelateerde tabel, tenzij die waarde bestaat in de primaire sleutelvan de primaire tabel.Bijvoorbeeld, in uw cd-database, kunt u niet een cd naar een kunstenaar die niet bestaat in uw Artist tabel toewijzen.Je kan een null-waarde op de cd echter toe te wijzen.Dit zou aangeven dat de CD wordt toegewezen aan niemand.

  2. weten dat wanneer referentiële integriteit wordt afgedwongen, zult u niet in staat zijn om een ​​record uit een tabel te verwijderen als er een overeenkomende record in een gerelateerde tabel.Bijvoorbeeld, je kon niet een record van uw cd tabel te verwijderen als er een overeenkomende record in uw Genre tafel.

  3. Weet dat je een primaire sleutel waarde niet kan veranderen in de primaire tabel als dat record gerelateerde records.Bijvoorbeeld, kunt u de ID van een record te veranderen in uw cd-database als de gebruiker tabel blijkt dat deze specifieke ID is geleend door een vriend.

Tips & amp;Waarschuwingen

  • instellen Gerelateerde velden trapsgewijs bijwerken en Cascade Verwijder Related Records selectievakjes kunt u beperkingen ten aanzien van het wijzigen van gegevens overschrijven en nog referentiële integriteit te bewaren.
  • De primaire tabel is de tabel die is het "een" kant van een één-op-veel-relatie.
  • Een unieke index zal geen dubbele records toe te staan.
182
0
0
Microsoft Access