Μπορεί ένα ξένο κλειδί να παραπέμπει σε άλλο ξένο κλειδί;
Μπορεί ένα ξένο κλειδί να παραπέμπει σε άλλο ξένο κλειδί;

Βίντεο: Μπορεί ένα ξένο κλειδί να παραπέμπει σε άλλο ξένο κλειδί;

Βίντεο: Μπορεί ένα ξένο κλειδί να παραπέμπει σε άλλο ξένο κλειδί;
Βίντεο: Πώς Μπορείς Να Πας Το Καθημερινό Σου Στυλ Στο Επόμενο Επίπεδο | Men of Style 2024, Απρίλιος
Anonim

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

Εδώ, μπορεί ένα ξένο κλειδί να αναφέρεται σε μοναδικό κλειδί;

Πρωταρχικός κλειδιά πρέπει πάντα να είναι μοναδικός , ξένα κλειδιά πρέπει να επιτραπεί η μη μοναδικός τιμές εάν ο πίνακας είναι μια σχέση ένα προς πολλά. ΕΝΑ ΞΕΝΟ ΚΛΕΙΔΙ περιορισμός κάνει δεν χρειάζεται να συνδέεται μόνο με ένα ΚΡΗΤΟ ΚΛΕΙΔΙ περιορισμός σε άλλο πίνακα? το μπορώ να οριστεί επίσης σε αναφορά οι στήλες του α ΜΟΝΑΔΙΚΟΣ περιορισμός σε άλλο πίνακα.

Ομοίως, μπορεί ένα ξένο κλειδί να έχει διαφορετικό όνομα; Συνηθέστερα, α ξένο κλειδί αναφέρεται στην πρωτοβάθμια κλειδί πεδίο του άλλου πίνακα. ο ξένο κλειδί το πεδίο (CustomerNum) και το πεδίο αναφοράς (CustID) ενδέχεται έχουν διαφορετικά ονόματα (ή το ίδιο όνομα ), αλλά πρέπει έχω τον ίδιο τύπο δεδομένων και τους ίδιους περιορισμούς πεδίου.

Ομοίως, μπορεί κανείς να ρωτήσει, μπορεί ένα ξένο κλειδί να αναφέρεται στον ίδιο πίνακα;

ΞΕΝΟ ΚΛΕΙΔΙ περιορισμούς μπορεί να αναφέρεται άλλη στήλη στο ίδιο τραπέζι . Αυτό αναφέρεται ως αυτο- αναφορά . ΕΝΑ ΞΕΝΟ ΚΛΕΙΔΙ περιορισμός που καθορίζεται σε επίπεδο στήλης μπορώ αναφέρετε μόνο ένα αναφορά στήλη. Αυτή η στήλη πρέπει να έχει το ίδιο τύπος δεδομένων ως η στήλη στην οποία ορίζεται ο περιορισμός.

Μπορεί να ενημερωθεί ένα ξένο κλειδί;

Ωστόσο, εάν το εκσυγχρονίζω Ο κανόνας είναι ΚΑΜΙΑ ΕΝΕΡΓΕΙΑ, μοναδικός γονέας τα κλειδιά μπορούν είναι ΕΠΙΚΑΙΡΟΠΟΙΗΜΕΝΟ αρκεί κάθε παιδί να έχει γονιό κλειδί από τη στιγμή που το εκσυγχρονίζω ολοκληρώνεται η δήλωση. Ένα μη μηδενικό εκσυγχρονίζω αξία του α ξένο κλειδί πρέπει να είναι ίση με μια τιμή του πρωτεύοντος κλειδί του γονικού πίνακα της σχέσης.

Συνιστάται: