Kako razumjeti referentni integritet u Microsoft Accessu

click fraud protection

Kako razumjeti referentni integritet u Microsoft Accessu. Možete osigurati da su odnosi između zapisa u povezanim tablicama valjani provođenjem referentnog integriteta u Microsoft Accessu. Na primjer, ako se provodi referentni integritet, neće vam biti dopušteno izbrisati zapis iz vaše tablice Kupci ako postoji odgovarajući zapis u vašoj tablici Prodaja. Ove upute su za Access 97.

Integritet odnosa

Korak 1

Shvatite da je referentni integritet sustav pravila koje Microsoft Access koristi kako bi osigurao taj odnos podataka vrijedi i da ne možete slučajno izbrisati zapis u jednoj tablici ako je podudarni zapis prisutan u povezanoj stol.

Video dana

Korak 2

Znajte da možete nametnuti referentni integritet kada kreirate odnos ili ga možete primijeniti kasnije dvostrukim klikom na linije odnosa između tablica koje želite koristiti. Kliknite na Provedi referentni integritet u prozoru koji se pojavi.

Korak 3

Shvatite da se referentni integritet ne može postaviti ako nisu ispunjeni određeni uvjeti.

4. korak

Shvatite da morate poštovati određena pravila nakon što se provede referencijalni integritet.

Potrebni uvjeti za postavljanje referentnog integriteta

Korak 1

Shvatite da ne možete postaviti referentni integritet osim ako odgovarajuće polje iz primarne tablice nije primarni ključ ili ima jedinstveni indeks.

Korak 2

Znajte da povezana polja moraju imati isti tip podataka. Postoje dvije iznimke od ovog pravila.

Korak 3

Shvatite da obje tablice moraju biti prisutne u istoj bazi podataka Microsoft Accessa. Ako su povezani, oba moraju biti u Access formatu. Morate otvoriti bazu podataka koja sadrži ove tablice prije nego što možete postaviti referentni integritet.

Pravila kojih se treba pridržavati kada se provodi referentni integritet

Korak 1

Shvatite da kada se provede referentni integritet, nećete moći unijeti vrijednost u polje stranog ključa povezane tablice osim ako ta vrijednost ne postoji u primarnom ključu primarne stol. Na primjer, u vašoj bazi podataka CD-a ne možete dodijeliti CD izvođaču koji ne postoji u vašoj tablici Izvođači. Međutim, CD-u možete dodijeliti nultu vrijednost. To bi značilo da CD nije dodijeljen nikome.

Korak 2

Znajte da kada se provede referentni integritet, nećete moći izbrisati zapis iz tablice ako postoji odgovarajući zapis u povezanoj tablici. Na primjer, ne možete izbrisati zapis iz vaše CD tablice ako postoji odgovarajući zapis u vašoj tablici žanrova.

Korak 3

Znajte da ne možete promijeniti vrijednost primarnog ključa u primarnoj tablici ako taj zapis ima povezane zapise. Na primjer, ne možete promijeniti ID zapisa u vašoj bazi podataka CD-a ako tablica korisnika pokazuje da je taj određeni ID posudio prijatelj.

Savjet

Postavljanje potvrdnih okvira Cascade Update Related Fields i Cascade Delete Related Records omogućuje vam da nadjačate ograničenja za promjenu podataka i i dalje očuvate referentni integritet. Primarna tablica je tablica koja je "jedan" strana odnosa jedan-prema-više. Jedinstveni indeks neće dopustiti duple zapise.