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.