Cascade törölni adatbázisokban sqlite

Rész 11.6: Cascade adatok törlésére SQLite adatbázisok

Szia, ZametkiNaPolyah.ru látogató. Mi továbbra is vizsgálja az adatbázisban, és a megszokás az SQLite3 könyvtárban. Az előző kiadvány volt lépcsőzetes módosítás ezen fogunk beszélni a lépcsőzetes törli az adatokat az adatbázisból SQLite3 tárol. Cascade adatokat törölni egy módja annak, hogy távolítsa el az adatokat a kapcsolódó táblázatok és nem sérti az idegen kulcs megszorítás, továbbá lépcsőzetes törli az adatokat egyszerűsíti a munkát, amikor sorok törlése a kapcsolódó táblázatokat.







Cascade törölni adatbázisokban sqlite

Cascade adatok törlésére SQLite adatbázisok

Ebből rekord, megtudhatja, mit kell lépcsőzetes törlés adatokat egy relációs adatbázis, és hogyan lépcsőzetes törli megkönnyíti a fejlesztő. És akkor megjelenik egy példát működésének kaszkád eltávolítás ellenőrzése alatt az adatok SQLite adatbázis táblák kapcsolatos kommunikáció a sok-sok, általában fog látni fellépés az építőiparban ON DELETE CASCADE.

Cascade adattörléshez SQLite adatbázisok

Végrehajtása során a táblák közötti kapcsolatok segítségével idegen kulcs vagy FOREIGN KEY állunk szemben egy ilyen probléma: eltávolítani az adatokat az adatbázis táblákat, meg kell végrehajtani a két parancs a DELETE: először el kell távolítania az adatokat a könyvtár táblázatot, majd törölje a sort a táblázatból, amely utal könyvtárba. Egyébként SQLite azt mondják, hogy az idegen kulcs megszorítás megtört, és nem törli az adatokat.

Az ilyen problémák elkerülésére, és ne írjon felesleges SQL lekérdezések lépcsőzetes törli az adatokat táblázatok hajtottak végre SQLite. lépcsőzetes adatok törlése nem írunk extra SQL lekérdezés DELETE, és azt is biztosítja magát, hogy az integritás adatbázisokban nem kerül veszélybe.

Működés lépcsőzetes adattörlés alkalmazásával valósul meg egy jelszót a Törlés CASCADE. A kifejezés a Törlés CASCADE mondja SQLite hogy először el kell távolítani az adatokat a könyvtárban, vagy az adatok domain, majd az adatokat el kell távolítani az asztalról, amely utal a könyvtárhoz.







Megvalósítása lépcsőzetes törli az adatokat egy adatbázis tábla, meg kell írni egy szabályt a Törlés után azonnal az idegen kulcs, mivel SQLite lesz „megérteni”, hogy ha az adatok törlődnek a könyvtárat, akkor el kell távolítani, és az adatokat a kapcsolódó táblázatokat.

Nézzük végre egy példa a sok-sok, és látom, hogy a kaszkád adatok törlése a SQLite3 adatbázisok és megérteni a működését ON DELETE CASCADE design.

Példák kaszkád adatok törlésére az adatbázisból SQLite. ON DELETE SQLite3

Hogy hogyan kell eltávolítani az adatok szakaszban. hozzunk létre három táblák az adatbázisban. amelyet kötött kötvény sok sok, akkor használja a CREATE parancs:

Áttekintettük a kaszkád adatok törlése a SQLite adatbázisban. amely végre a kulcsszó ON DELETE CASCADE. Először is, lépcsőzetes törlés adatok számát csökkenti SQL lekérdezések. Másodszor, a Törlés kaszkádot kialakítás lehetővé teszi, hogy távolítsa el a táblázat adatait zavarása nélkül idegen kulcs.

Egy kicsit arról, hogyan lehet létrehozni helyszínek és hogyan támogassák a helyszínen:

Azt javasoljuk, hogy látni és olvasni:

SQLite adatbázis már orientált az adatok integritásának megőrzését és a szeretet betétek minden egyéb kérések, mivel minden művelet az adatbázis - ez minitranzaktsiya amely álcázott normális kérést.

Valóban lépcsőzetes adattörlés kell használni, és megfelelően alkalmazzák, akkor nem hagyja, hogy Isten nem elpusztítani a szerkezet az adatok tárolása, vagy hosszú ideig kell bajlódnia a mentést!

Nem egészen értem a különbséget a kaszkád adatok törlése a normál törlés, mert mind a DELETE utasítás végrehajtása, kérjük, fejtse ki?

Olga és lépcsőzetes törli az adatokat az adatbázisból, és a szokásos adatok törlését az adatbázisból valóban teljesül DELETE parancsot, de a különbség az, hogy:

1. Ön nem lesz képes végrehajtani egy lépcsőzetes törli az adatokat, ha a táblák összekötve idegen kulcs megszorítások.

2. Cascade adatok törlésére valósul csak akkor, ha be van állítva a megfelelő oszlop kialakítása ON DELETE CASCADE.

3. Cascade törlése lehetővé teszi, hogy nem sérti az idegen kulcs szabályokat annak a ténynek köszönhető, hogy a SQLite ellenőrzések kapcsolatos oszlopok és távolítsa el a sorok mindkét táblában.

4. A szokásos adatok törlését a kapcsolódó táblázatokban, akkor először el kell távolítania az adatokat a táblázat, amely utal a könyvtárba, majd törölje az adatokat a könyvtárban. Így, ha nem két, hanem egy lekérdezés.

Jó napot kívánok. A szöveg a cikk kimondja:

„Először is el kell távolítani az adatokat a könyvtár táblázatot, majd törölje a sort a táblázatból arra utal, hogy a kézikönyv”.

Úgy tűnik, hogy ochepyatka.




Kapcsolódó cikkek