Hogyan érthető meg a hivatkozási integritás 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 ki van kényszerítve, 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.
Kapcsolat integritása
1. lépés
Értse meg, hogy a hivatkozási integritás egy olyan szabályrendszer, amelyet a Microsoft Access használ annak biztosítására, hogy a kapcsolati adatok érvényesek legyenek, és hogy véletlenül se törölhessen egy rekordot egy táblában, ha egy megfelelő rekord van egy kapcsolódó táblában.
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 meg, hogy bizonyos szabályokat be kell tartania, ha a hivatkozási integritás érvényesül.
A hivatkozási integritás beállításának kötelező feltételei
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ípussal kell rendelkezniü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
Ne feledje, hogy amikor a hivatkozási integritás ki van kényszerítve, akkor nem tud értéket beírni a kapcsolódó tábla idegen kulcs mezőjébe, hacsak ez az érték nem létezik az elsődleges tábla elsődleges kulcsában. 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 egy 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 engedélyezi a rekordok ismétlődését.