Logo el.boatexistence.com

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

Πίνακας περιεχομένων:

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

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

Βίντεο: Μπορεί το ξένο κλειδί να είναι μηδενικό;
Βίντεο: Νατάσα Θεοδωρίδου - Ο Χάρτης | Official Music Video (4K) 2024, Ενδέχεται
Anonim

Σύντομη απάντηση: Ναι, μπορεί να είναι NULL ή διπλότυπο Θέλω να εξηγήσω γιατί ένα ξένο κλειδί μπορεί να πρέπει να είναι μηδενικό ή μπορεί να χρειάζεται να είναι μοναδικό ή όχι μοναδικό. Πρώτα να θυμάστε ότι ένα ξένο κλειδί απαιτεί απλώς ότι η τιμή σε αυτό το πεδίο πρέπει να υπάρχει πρώτα σε έναν διαφορετικό πίνακα (τον γονικό πίνακα). Αυτό είναι το μόνο που είναι ένα FK εξ ορισμού.

Μπορεί να υπάρχει null στο ξένο κλειδί;

Ένα ξένο κλειδί που περιέχει μηδενικές τιμές δεν μπορεί να ταιριάζει με τις τιμές ενός γονικού κλειδιού, καθώς ένα γονικό κλειδί εξ ορισμού δεν μπορεί να έχει μηδενικές τιμές. Ωστόσο, μια μηδενική τιμή ξένου κλειδιού είναι πάντα έγκυρη, ανεξάρτητα από την τιμή οποιουδήποτε από τα μη μηδενικά μέρη του. … Μια τιμή ξένου κλειδιού είναι μηδενική εάν οποιοδήποτε τμήμα είναι μηδενικό.

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

5 Απαντήσεις. NULL στα ξένα κλειδιά είναι απολύτως αποδεκτά Η αντιμετώπιση των NULL στα ξένα κλειδιά είναι δύσκολη, αλλά αυτό δεν σημαίνει ότι αλλάζετε αυτές τις στήλες σε NOT NULL και εισάγετε εικονικές ("N/A", "Άγνωστο ", "Χωρίς τιμή" κ.λπ.) εγγραφές στους πίνακες αναφοράς σας.

Πώς ορίζετε ένα ξένο κλειδί σε null;

Το

το ξένο κλειδί, δεν μπορεί να είναι μηδενικό από προεπιλογή στη mySQL, ο λόγος είναι απλός, αν αναφέρετε κάτι και το αφήσετε μηδενικό, θα χάσετε την ακεραιότητα των δεδομένων. όταν δημιουργείτε το σύνολο πινάκων επιτρέπετε null σε ΟΧΙ και μετά εφαρμόζετε τον περιορισμό ξένου κλειδιού.

Ποια κλειδιά μπορούν να είναι μηδενικά;

Η τιμή της στήλης πρωτεύοντος κλειδιού δεν μπορεί να είναι μηδενική. Η υποψήφια στήλη κλειδιού μπορεί να έχει μηδενική τιμή. Το πρωτεύον κλειδί είναι το πιο σημαντικό μέρος οποιασδήποτε σχέσης ή πίνακα.

Συνιστάται: