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