Cum să înțelegeți integritatea referențială în Microsoft Access

Cum să înțelegeți integritatea referențială în Microsoft Access. Vă puteți asigura că relațiile dintre înregistrările din tabelele asociate sunt valide prin aplicarea integrității referențiale în Microsoft Access. De exemplu, dacă integritatea referențială este impusă, nu vi se va permite să ștergeți o înregistrare din tabelul clienți dacă există o înregistrare care se potrivește în tabelul vânzări. Aceste instrucțiuni sunt pentru Access 97.

Integritatea relației

Pasul 1

Înțelegeți că integritatea referențială este un sistem de reguli pe care Microsoft Access îl utilizează pentru a asigura acele date de relație este valid și că nu puteți șterge accidental o înregistrare dintr-un tabel dacă o înregistrare care se potrivește este prezentă într-o înregistrare asociată masa.

Videoclipul zilei

Pasul 2

Știți că puteți aplica integritatea referențială atunci când creați o relație sau o puteți aplica mai târziu făcând dublu clic pe liniile de relație dintre tabelele pe care doriți să le utilizați. Faceți clic pe Implementați integritatea referențială în fereastra care apare.

Pasul 3

Realizați că integritatea referențială nu poate fi setată decât dacă sunt îndeplinite anumite condiții.

Pasul 4

Înțelegeți că trebuie să respectați anumite reguli odată ce integritatea referențială este aplicată.

Condiții obligatorii pentru stabilirea integrității referențiale

Pasul 1

Înțelegeți că nu puteți seta integritatea referențială decât dacă câmpul de potrivire din tabelul primar este o cheie primară sau are un index unic.

Pasul 2

Știți că câmpurile aferente trebuie să aibă același tip de date. Există două excepții de la această regulă.

Pasul 3

Realizați că ambele tabele trebuie să fie prezente în aceeași bază de date Microsoft Access. Dacă sunt legate, ambele trebuie să fie în format Access. Trebuie să deschideți baza de date care conține aceste tabele înainte de a putea seta integritatea referențială.

Reguli de urmat atunci când integritatea referențială este aplicată

Pasul 1

Înțelegeți că atunci când integritatea referențială este impusă, nu veți putea introduce o valoare în câmpul cheie străină din tabelul aferent, cu excepția cazului în care această valoare există în cheia primară a tabelului primar masa. De exemplu, în baza de date de CD-uri, nu puteți aloca un CD unui artist care nu există în tabelul Artist. Totuși, puteți atribui o valoare nulă CD-ului. Acest lucru ar indica faptul că CD-ul nu este atribuit nimănui.

Pasul 2

Știți că atunci când integritatea referențială este impusă, nu veți putea șterge o înregistrare dintr-un tabel dacă există o înregistrare care se potrivește într-un tabel asociat. De exemplu, nu puteți șterge o înregistrare din tabelul CD dacă există o înregistrare care se potrivește în tabelul Gen.

Pasul 3

Știți că nu puteți modifica o valoare a cheii primare din tabelul primar dacă acea înregistrare are înregistrări asociate. De exemplu, nu puteți schimba ID-ul unei înregistrări din baza de date CD dacă tabelul User arată că acest ID anume a fost împrumutat de un prieten.

Bacsis

Setarea casetelor de selectare Cascade Update Related Fields și Cascade Delete Related Records vă permite să anulați restricțiile împotriva modificării datelor și să păstrați în continuare integritatea referențială. Tabelul principal este tabelul care este partea „unu” a unei relații unu-la-mulți. Un index unic nu va permite înregistrări duplicate.