Τι είναι η επιλογή Cascade σε ξένο κλειδί;
Τι είναι η επιλογή Cascade σε ξένο κλειδί;

Βίντεο: Τι είναι η επιλογή Cascade σε ξένο κλειδί;

Βίντεο: Τι είναι η επιλογή Cascade σε ξένο κλειδί;
Βίντεο: SQL - ΜΑΘΗΜΑ 2.2 - ΔΗΜΙΟΥΡΓΙΑ ΚΛΕΙΔΙΩΝ κ.α. - ΜΕΡΟΣ 2 από 6 - Δημιουργία Ξένων Κλειδιών 2024, Νοέμβριος
Anonim

ΑΛΛΗΛΟΥΧΙΑ : Διαγράψτε ή ενημερώστε τη σειρά από τον γονικό πίνακα και διαγράψτε ή ενημερώστε αυτόματα τις αντίστοιχες σειρές στον θυγατρικό πίνακα. SET NULL: Διαγράψτε ή ενημερώστε τη σειρά από τον γονικό πίνακα και ορίστε το ξένο κλειδί στήλη ή στήλες στον θυγατρικό πίνακα σε NULL.

Με αυτόν τον τρόπο, τι εννοείτε με τον καταρράκτη διαγραφής σε ξένο κλειδί;

ΕΝΑ ξένο κλειδί με καταρράκτη σημαίνει διαγραφή ότι εάν μια εγγραφή στον γονικό πίνακα είναι διαγράφηκε , μετά τις αντίστοιχες εγγραφές στον θυγατρικό πίνακα θα είναι αυτόματα διαγράφηκε.

Ομοίως, ποια είναι η έννοια του Cascade στη βάση δεδομένων; Στην SQL, αλληλουχία διαγράφω που σημαίνει Εάν διαγραφεί μία από τις γονικές καρτέλες, τότε όλη η αντίστοιχη θυγατρική εγγραφή θα διαγραφεί αυτόματα. Στο DBMS, υπάρχει επίσης μια λειτουργία που ονομάζεται καταρράκτη κυλήστε πίσω.

Επίσης, τι είναι ένα παράδειγμα ξένου κλειδιού;

ΕΝΑ ξένο κλειδί είναι μια στήλη (ή στήλες) που αναφέρεται σε μια στήλη (συχνότερα στην κύρια κλειδί ) ενός άλλου πίνακα. Για παράδειγμα , ας πούμε ότι έχουμε δύο πίνακες, έναν πίνακα ΠΕΛΑΤΩΝ που περιλαμβάνει όλα τα δεδομένα πελατών και έναν πίνακα ΠΑΡΑΓΓΕΛΙΕΣ που περιλαμβάνει όλες τις παραγγελίες πελατών.

Τι κάνει ο καταρράκτης ενημέρωσης;

ΕΠΙ ΕΝΗΜΕΡΩΣΗ ΚΑΣΚΑΔΑ σημαίνει ότι εάν αλλάξει το γονικό πρωτεύον κλειδί, η θυγατρική τιμή θα αλλάξουν επίσης για να το αντικατοπτρίζουν. ΕΠΙ ΕΝΗΜΕΡΩΣΗ ΚΑΣΚΑΔΑ ΕΠΙ ΔΙΑΓΡΑΦΗ CASCADE σημαίνει ότι εάν εσείς ΕΚΣΥΓΧΡΟΝΙΖΩ Ή ΔΙΑΓΡΑΦΩ ο γονιός, η αλλαγή είναι σε καταρράκτη στο παιδί.

Συνιστάται: