Kako razumeti referenčno integriteto v Microsoft Accessu

click fraud protection

Kako razumeti referenčno integriteto v Microsoft Accessu. Zagotovite lahko, da so odnosi med zapisi v povezanih tabelah veljavni, tako da uveljavite referenčno celovitost v Microsoft Accessu. Če je na primer referenčna celovitost uveljavljena, vam ne bo dovoljeno izbrisati zapisa iz tabele Stranke, če je v vaši tabeli Prodaja ustrezen zapis. Ta navodila so za Access 97.

Integriteta odnosa

Korak 1

Razumejte, da je referenčna celovitost sistem pravil, ki jih Microsoft Access uporablja za zagotavljanje teh odnosnih podatkov velja in da ne morete pomotoma izbrisati zapisa v eni tabeli, če je ujemajoči se zapis prisoten v povezani mizo.

Video dneva

2. korak

Vedite, da lahko uveljavite referenčno celovitost, ko ustvarite relacijo, ali pa jo uveljavite pozneje, tako da dvokliknete vrstice razmerja med tabelami, ki jih želite uporabiti. V oknu, ki se prikaže, kliknite Uveljavi referenčno celovitost.

3. korak

Zavedajte se, da referenčne celovitosti ni mogoče nastaviti, če niso izpolnjeni določeni pogoji.

4. korak

Razumejte, da morate upoštevati določena pravila, ko je referenčna integriteta uveljavljena.

Zahtevani pogoji za nastavitev referenčne celovitosti

Korak 1

Upoštevajte, da referenčne celovitosti ne morete nastaviti, razen če je ujemajoče se polje iz primarne tabele primarni ključ ali ima edinstven indeks.

2. korak

Vedite, da morajo povezana polja imeti isti tip podatkov. Od tega pravila obstajata dve izjemi.

3. korak

Zavedajte se, da morata biti obe tabeli prisotni v isti bazi podatkov Microsoft Access. Če sta povezana, morata biti oba v formatu Access. Preden lahko nastavite referenčno celovitost, morate odpreti bazo podatkov, ki vsebuje te tabele.

Pravila, ki jih je treba upoštevati pri uveljavljanju referenčne integritete

Korak 1

Razumejte, da ko je uveljavljena referenčna celovitost, ne boste mogli vnesti vrednosti v polje tujega ključa povezane tabele, razen če ta vrednost obstaja v primarnem ključu primarne mizo. Na primer, v vaši podatkovni bazi CD-jev ne morete dodeliti CD-ja izvajalcu, ki ne obstaja v vaši tabeli izvajalcev. Lahko pa CD-ju dodelite ničelno vrednost. To bi pomenilo, da CD ni dodeljen nikomur.

2. korak

Vedite, da ko je uveljavljena referenčna celovitost, ne boste mogli izbrisati zapisa iz tabele, če je v povezani tabeli ustrezen zapis. Na primer, ne morete izbrisati zapisa iz tabele CD-jev, če je v vaši tabeli zvrsti ustrezen zapis.

3. korak

Vedite, da vrednosti primarnega ključa v primarni tabeli ne morete spremeniti, če ima ta zapis povezane zapise. Na primer, ne morete spremeniti ID-ja zapisa v vaši podatkovni bazi CD-jev, če tabela uporabnikov kaže, da si je ta ID izposodil prijatelj.

Nasvet

Nastavitev potrditvenih polj Kaskadno posodabljanje povezanih polj in Kaskadno brisanje povezanih zapisov vam omogoča, da preglasite omejitve glede spreminjanja podatkov in še vedno ohranite referenčno celovitost. Primarna tabela je tabela, ki je "ena" stran relacije ena proti več. Edinstven indeks ne dopušča podvojenih zapisov.