Βίντεο: Τι είναι το δευτερεύον κλειδί πρωτεύοντος και το ξένο κλειδί;
2024 Συγγραφέας: Lynn Donovan | [email protected]. Τελευταία τροποποίηση: 2023-12-15 23:45
Ξένο κλειδί : Είναι το Πρωτεύων κλειδί ένας πίνακας εμφανίζεται (διασταυρούμενος) σε έναν άλλο πίνακα. Δευτερεύων (ή εναλλακτική) Κλειδί : Είναι οποιοδήποτε πεδίο στον πίνακα που δεν έχει επιλεγεί ως κανένας από τους δύο παραπάνω τύπους.
Τότε, ποια είναι τα κύρια και τα ξένα κλειδιά;
Το πρωτεύον κλειδί προσδιορίζει μοναδικά μια εγγραφή στο τραπέζι . Το ξένο κλειδί είναι ένα πεδίο στο τραπέζι αυτό είναι πρωτεύον κλειδί σε άλλο τραπέζι . Το πρωτεύον κλειδί δεν μπορεί να δεχθεί μηδενικές τιμές. Το ξένο κλειδί μπορεί να δεχθεί πολλαπλές μηδενικές τιμές.
Ομοίως, τι είναι το πρωτεύον κλειδί και το ξένο κλειδί με παράδειγμα; ΕΝΑ ΞΕΝΟ ΚΛΕΙΔΙ είναι ένα κλειδί χρησιμοποιείται για τη σύνδεση δύο πινάκων μεταξύ τους. ΕΝΑ ΞΕΝΟ ΚΛΕΙΔΙ είναι ένα πεδίο (ή συλλογή πεδίων) σε έναν πίνακα που αναφέρεται στο ΠΡΩΤΕΥΩΝ ΚΛΕΙΔΙ σε άλλο τραπέζι. Η στήλη "PersonID" στον πίνακα "Persons" είναι η ΠΡΩΤΕΥΩΝ ΚΛΕΙΔΙ στον πίνακα "Πρόσωπα".
Έχοντας αυτό υπόψη, τι είναι το πρωτεύον και το δευτερεύον κλειδί;
Δευτερεύον κλειδί είναι το κλειδί που δεν έχει επιλεγεί να είναι το πρωτεύων κλειδί . Επομένως, υποψήφιος κλειδί δεν έχει επιλεγεί ως α πρωτεύων κλειδί λέγεται δευτερεύον κλειδί . Υποψήφιος κλειδί είναι ένα χαρακτηριστικό ή ένα σύνολο χαρακτηριστικών που μπορείτε να θεωρήσετε ως α Πρωτεύων κλειδί . Σημείωση: Δευτερεύον κλειδί δεν είναι α Ξένο κλειδί.
Τι είναι ένα δευτερεύον κλειδί σε μια βάση δεδομένων;
ΟΡΙΣΜΟΣ: Α δευτερεύον κλειδί γίνεται σε ένα πεδίο που θα θέλατε να ευρετηριαστεί για πιο γρήγορες αναζητήσεις. Ένα τραπέζι μπορεί να έχει περισσότερα από ένα δευτερεύον κλειδί . Ο κύριος σκοπός του α βάση δεδομένων είναι η αποθήκευση και η αναζήτηση δεδομένων. Πότε βάσεις δεδομένων γίνονται μεγάλες, πιθανώς με εκατοντάδες χιλιάδες δίσκους, μπορεί να χρειαστεί λίγος χρόνος για την αναζήτηση
Συνιστάται:
Μπορεί ένα ξένο κλειδί να είναι null Postgres;
INSERT INTO PRODUCT VALUES (11, 'για τον Joe', 1); INSERT INTO product VALUES (22, 'για όλους', NULL). Είναι απολύτως νόμιμο να έχετε μια στήλη ξένου κλειδιού με δυνατότητα μηδενισμού
Μπορεί ένα πρωτεύον κλειδί να είναι και ξένο κλειδί;
Τα κύρια κλειδιά πρέπει πάντα να είναι μοναδικά, τα ξένα κλειδιά πρέπει να επιτρέπουν μη μοναδικές τιμές, εάν ο πίνακας είναι μια σχέση ένα προς πολλά. Είναι πολύ καλό να χρησιμοποιείτε ένα ξένο κλειδί ως πρωτεύον κλειδί εάν ο πίνακας συνδέεται με μια σχέση ένα προς ένα και όχι με μια σχέση ένα προς πολλά
Πού είναι το ξένο κλειδί;
Ένα Ξένο ΚΛΕΙΔΙ είναι ένα κλειδί που χρησιμοποιείται για τη σύνδεση δύο πινάκων μεταξύ τους. ΞΕΝΟ ΚΛΕΙΔΙ είναι ένα πεδίο (ή συλλογή πεδίων) σε έναν πίνακα που αναφέρεται στο ΚΥΡΙΟ ΚΛΕΙΔΙ σε έναν άλλο πίνακα. Ο πίνακας που περιέχει το ξένο κλειδί ονομάζεται θυγατρικός πίνακας και ο πίνακας που περιέχει το υποψήφιο κλειδί ονομάζεται πίνακας αναφοράς ή γονικός πίνακας
Τι είναι το πρωτεύον και το ξένο κλειδί στο db2;
Ένα ξένο κλειδί είναι ένα σύνολο στηλών σε έναν πίνακα που απαιτείται να ταιριάζουν τουλάχιστον με ένα πρωτεύον κλειδί μιας σειράς σε έναν άλλο πίνακα. Είναι περιορισμός αναφοράς ή περιορισμός αναφορικής ακεραιότητας. Είναι ένας λογικός κανόνας σχετικά με τις τιμές σε πολλές στήλες σε έναν ή περισσότερους πίνακες
Μπορεί ένα ξένο κλειδί να παραπέμπει σε άλλο ξένο κλειδί;
1 Απάντηση. Ένα ξένο κλειδί μπορεί να αναφέρεται σε οποιοδήποτε πεδίο ορίζεται ως μοναδικό. Εάν αυτό το μοναδικό πεδίο ορίζεται από μόνο του ως ξένο κλειδί, δεν έχει καμία διαφορά. Εάν είναι ένα μοναδικό πεδίο, μπορεί επίσης να είναι ο στόχος ενός άλλου FK