Kuidas mõista Microsoft Accessi viidete terviklikkust

Kuidas mõista Microsoft Accessi viidete terviklikkust. Saate tagada, et seotud tabelite kirjete vahelised seosed kehtivad, jõustades Microsoft Accessis viiteterviklikkuse. Näiteks kui viiteterviklikkus on jõustatud, ei lubata teil tabelist Klient kirjet kustutada, kui tabelis Müük on vastav kirje. Need juhised on mõeldud Access 97 jaoks.

Suhte terviklikkus

Samm 1

Mõistke, et viiteterviklikkus on reeglite süsteem, mida Microsoft Access kasutab nende seoste andmete tagamiseks on kehtiv ja te ei saa ühest tabelist kirjet kogemata kustutada, kui seotud kirje on olemas laud.

Päeva video

2. samm

Tea, et saate jõustada viiteterviklikkust seose loomisel või hiljem jõustada, topeltklõpsates kasutatavate tabelite vahelistel seostel. Klõpsake ilmuvas aknas käsul Jõusta viite terviklikkus.

3. samm

Mõistke, et viiteterviklikkust ei saa seada, kui teatud tingimused pole täidetud.

4. samm

Mõistke, et kui viite terviklikkus on jõustatud, peate järgima teatud reegleid.

Nõutavad tingimused viite terviklikkuse seadistamiseks

Samm 1

Pidage meeles, et viiteterviklikkust ei saa määrata, välja arvatud juhul, kui esmase tabeli sobiv väli on primaarvõti või sellel on kordumatu indeks.

2. samm

Tea, et seotud väljadel peab olema sama tüüpi andmetüüp. Sellest reeglist on kaks erandit.

3. samm

Pidage meeles, et mõlemad tabelid peavad olema samas Microsoft Accessi andmebaasis. Kui need on lingitud, peavad mõlemad olema Accessi vormingus. Enne viiteterviklikkuse määramist peate avama neid tabeleid sisaldava andmebaasi.

Reeglid, mida järgida, kui viite terviklikkus on jõustatud

Samm 1

Mõistke, et kui viiteterviklikkus on jõustatud, ei saa te väärtust sisestada seotud tabeli võõrvõtme väli, välja arvatud juhul, kui see väärtus on esmase võtmes olemas laud. Näiteks ei saa te CD-andmebaasis määrata CD-d esitajale, mida teie esitaja tabelis pole. Siiski võite CD-le määrata nullväärtuse. See viitab sellele, et CD-d pole kellelegi määratud.

2. samm

Tea, et kui viiteterviklikkus on jõustatud, ei saa te kirjet tabelist kustutada, kui seotud tabelis on sobiv kirje. Näiteks ei saa te CD-tabelist kirjet kustutada, kui teie žanritabelis on vastav kirje.

3. samm

Võtke arvesse, et te ei saa primaarvõtme väärtust primaartabelis muuta, kui sellel kirjel on seotud kirjed. Näiteks ei saa te CD-andmebaasis oleva kirje ID-d muuta, kui kasutajate tabel näitab, et selle konkreetse ID on laenanud sõber.

Näpunäide

Kaskaadivärskendusega seotud väljade ja seotud kirjete kaskaadi kustutamise märkeruutude määramine võimaldab alistada andmete muutmise piirangud ja säilitada siiski viiteterviklikkuse. Esmane tabel on tabel, mis on üks-mitmele suhte "üks" pool. Unikaalne register ei luba kirjete dubleerimist.