Τι είναι το ξένο κλειδί στην Oracle;
Τι είναι το ξένο κλειδί στην Oracle;

Βίντεο: Τι είναι το ξένο κλειδί στην Oracle;

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

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

Έχοντας αυτό υπόψη, πώς ορίζετε ένα ξένο κλειδί;

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

Εκτός από τα παραπάνω, ποια είναι η διαφορά μεταξύ του πρωτεύοντος κλειδιού και του ξένου κλειδιού; Σχέση των Πρωτεύων κλειδί vs Ξένο κλειδί ΕΝΑ πρωτεύων κλειδί προσδιορίζει μοναδικά μια εγγραφή στο πίνακας σχεσιακής βάσης δεδομένων, ενώ α ξένο κλειδί αναφέρεται στο πεδίο σε ένα πίνακας που είναι το πρωτεύων κλειδί ενός άλλου τραπεζιού.

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

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

Ποια είναι η χρήση του ξένου κλειδιού;

SQL ΞΕΝΟ ΚΛΕΙΔΙ Περιορισμός. ΕΝΑ ΞΕΝΟ ΚΛΕΙΔΙ είναι ένα κλειδί χρησιμοποιείται για τη σύνδεση δύο πινάκων μεταξύ τους. ΕΝΑ ΞΕΝΟ ΚΛΕΙΔΙ είναι ένα πεδίο (ή συλλογή πεδίων) σε έναν πίνακα που αναφέρεται στο ΚΥΡΙΟ ΚΛΕΙΔΙ σε άλλο τραπέζι. ο ΞΕΝΟ ΚΛΕΙΔΙ Ο περιορισμός χρησιμοποιείται για την αποτροπή ενεργειών που θα καταστρέψουν συνδέσμους μεταξύ πινάκων.

Συνιστάται: