Hogyan lehet megérteni a hivatkozási integritást a Microsoft Accessben

Hogyan lehet megérteni a hivatkozási integritást a Microsoft Accessben. A Microsoft Access hivatkozási integritásának kényszerítésével biztosíthatja, hogy a kapcsolódó táblákban lévő rekordok közötti kapcsolatok érvényesek. Például, ha a hivatkozási integritás kényszerítve van, akkor nem törölhet egy rekordot az Ügyfél táblából, ha van egyező rekord az Értékesítési táblában. Ezek az utasítások az Access 97-re vonatkoznak.

Kapcsolati integritás

1. lépés

Értse meg, hogy a hivatkozási integritás egy szabályrendszer, amelyet a Microsoft Access használ a kapcsolati adatok biztosítására érvényes, és nem törölhet véletlenül egy rekordot egy táblában, ha egy kapcsolódó rekord van jelen asztal.

A nap videója

2. lépés

Ne feledje, hogy érvényesítheti a hivatkozási integritást kapcsolat létrehozásakor, vagy később is érvényesítheti, ha duplán kattint a használni kívánt táblák közötti kapcsolati sorokra. Kattintson a Hivatkozási integritás érvényesítése elemre a megjelenő ablakban.

3. lépés

Vegye figyelembe, hogy a hivatkozási integritás nem állítható be, hacsak nem teljesülnek bizonyos feltételek.

4. lépés

Értse fel, hogy bizonyos szabályokat be kell tartania a hivatkozási integritás érvényesítése után.

A hivatkozási integritás beállításához szükséges feltételek

1. lépés

Ne feledje, hogy csak akkor állíthatja be a hivatkozási integritást, ha az elsődleges tábla megfelelő mezője elsődleges kulcs vagy egyedi indexszel rendelkezik.

2. lépés

Tudja, hogy a kapcsolódó mezőknek azonos adattípusúaknak kell lenniük. Ez alól a szabály alól két kivétel van.

3. lépés

Vegye figyelembe, hogy mindkét táblának ugyanabban a Microsoft Access adatbázisban kell lennie. Ha össze vannak kapcsolva, mindkettőnek Access formátumúnak kell lennie. A hivatkozási integritás beállítása előtt meg kell nyitnia az ezeket a táblákat tartalmazó adatbázist.

A hivatkozási integritás érvényesítésekor követendő szabályok

1. lépés

Értse meg, hogy amikor a hivatkozási integritás érvényesül, akkor nem adhat meg értéket a a kapcsolódó tábla idegen kulcs mezőjében, kivéve, ha ez az érték létezik az elsődleges kulcsban asztal. Például a CD-adatbázisban nem rendelhet CD-t olyan előadóhoz, amely nem létezik az Előadó táblában. A CD-hez azonban null értéket rendelhet. Ez azt jelzi, hogy a CD nincs hozzárendelve senkihez.

2. lépés

Ne feledje, hogy a hivatkozási integritás kényszerítésekor nem tud rekordot törölni a táblából, ha egy kapcsolódó táblában van egyező rekord. Például nem törölhet egy rekordot a CD-táblázatból, ha van egy megfelelő rekord a Műfaj táblájában.

3. lépés

Ne feledje, hogy nem módosíthatja az elsődleges kulcs értékét az elsődleges táblában, ha az adott rekordhoz kapcsolódó rekordok vannak. Például nem módosíthatja egy rekord azonosítóját a CD-adatbázisban, ha a Felhasználó táblázat azt mutatja, hogy az adott azonosítót egy barát kölcsönözte.

Tipp

A Cascade Update Related Fields és a Cascade Delete Related Records jelölőnégyzetek beállítása lehetővé teszi az adatok módosítására vonatkozó korlátozások felülbírálását, és továbbra is megőrzi a hivatkozási integritást. Az elsődleges tábla az a tábla, amely az egy a többhez kapcsolat „egyik” oldala. Az egyedi index nem teszi lehetővé a rekordok ismétlődését.