Μπορεί ένα ξένο κλειδί να είναι null Postgres;
Μπορεί ένα ξένο κλειδί να είναι null Postgres;

Βίντεο: Μπορεί ένα ξένο κλειδί να είναι null Postgres;

Βίντεο: Μπορεί ένα ξένο κλειδί να είναι null Postgres;
Βίντεο: ⚡️ ΔΕΝ ΘΑ ΤΑ ΠΑΡΑΔΩ! Amazon 2.0 | Ηλεκτρονικό κατάστημα από την αρχή - Μέρος 3 2024, Νοέμβριος
Anonim

INSERT INTO PRODUCT VALUES (11, 'for Joe', 1); ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΤΙΜΕΣ προϊόντος (22, «για όλους», ΜΗΔΕΝΙΚΟ ) Είναι απολύτως νόμιμο να υπάρχει ακύρωση ξένο κλειδί στήλη.

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

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

Επιπλέον, πώς μπορώ να προσθέσω ένα ξένο κλειδί στην PostgreSQL; ΠΡΟΣΘΗΚΗ CONSTRAINT constraint_name ΞΕΝΟ ΚΛΕΙΔΙ (c1) ΑΝΑΦΟΡΕΣ parent_table (p1); Μια τελευταία σημείωση όταν το θέλετε προσθέστε ένα ξένο κλειδί περιορισμός με ON DELETE CASCADE στον υπάρχοντα πίνακα, πρέπει να κάνετε τα ακόλουθα βήματα: Αποθέστε το υπάρχον ξένο κλειδί περιορισμός. Προσθήκη ένα νέο ξένο κλειδί περιορισμός με ενέργεια ON DELETE CASCADE.

Τότε, μπορεί ένα ξένο κλειδί να είναι null mysql;

5 Απαντήσεις. NULL μέσα ξένα κλειδιά είναι απολύτως αποδεκτά. Αντιμετώπιση NULL στο ξένα κλειδιά είναι δύσκολο, αλλά αυτό δεν σημαίνει ότι αλλάζετε τέτοιες στήλες σε NOT ΜΗΔΕΝΙΚΟ και εισαγάγετε εικονικές εγγραφές ("N/A", "Unknown", "No Value" κ.λπ.) στους πίνακες αναφοράς σας.

Απαιτούνται ξένα κλειδιά;

Δεδομένου ότι ο σκοπός του ξένο Το κλειδί είναι να προσδιορίσετε μια συγκεκριμένη σειρά του πίνακα αναφοράς, είναι γενικά απαιτείται ότι η ξένο κλειδί είναι ίσο με τον υποψήφιο πληκτρολογώ κάποια γραμμή του πρωτεύοντος πίνακα, διαφορετικά δεν έχουν τιμή (η τιμή NULL.). Αυτός ο κανόνας ονομάζεται περιορισμός αναφορικής ακεραιότητας μεταξύ των δύο πινάκων.

Συνιστάται: