Πρέπει κάθε τραπέζι να έχει ένα πρωτεύον κλειδί;
Πρέπει κάθε τραπέζι να έχει ένα πρωτεύον κλειδί;

Βίντεο: Πρέπει κάθε τραπέζι να έχει ένα πρωτεύον κλειδί;

Βίντεο: Πρέπει κάθε τραπέζι να έχει ένα πρωτεύον κλειδί;
Βίντεο: Light - Lobby (Official Music Video) 2024, Νοέμβριος
Anonim

Κάθε τραπέζι μπορώ έχω (αλλά κάνει δεν έχω προς το έχουν) ένα πρωτεύον κλειδί . Η στήλη ή οι στήλες που ορίζονται ως το πρωτεύων κλειδί εξασφαλίζουν τη μοναδικότητα στο τραπέζι ; δεν μπορούν δύο σειρές έχω το ίδιο κλειδί . ο πρωτεύων κλειδί ενός τραπέζι μπορεί επίσης να βοηθήσει στον εντοπισμό εγγραφών σε άλλα τραπέζια , και γίνετε μέρος του δεύτερου πρωτεύον κλειδί του πίνακα.

Επιπλέον, πρέπει όλοι οι πίνακες να έχουν πρωτεύον κλειδί;

Όλα τα τραπέζια σε μια σχεσιακή βάση δεδομένων πρέπει να έχει πρωτεύον κλειδί . ο πρωτεύων κλειδί είναι μια στήλη ή ένα σύνολο στηλών, που επιτρέπει σε κάθε γραμμή στο τραπέζι να προσδιορίζονται μοναδικά. Δεν υπάρχουν δύο σειρές σε ένα τραπέζι με πρωτεύων κλειδί μπορώ έχω το ίδιο πρωτεύων κλειδί αξία.

Επίσης, είναι υποχρεωτικό το Πρωτεύον Κλειδί στην SQL; Μπορείτε να χρησιμοποιήσετε το UNIQUE (περιορισμό αντί για ευρετήριο) και το NOT NULL σε συνδυασμό για επιβολή κλειδιά σε SQL . Επομένως, όχι, α πρωτεύων κλειδί (ή ακόμη και ΠΡΩΤΕΥΩΝ ΚΛΕΙΔΙ ) δεν είναι απαραίτητο σε SQL Υπηρέτης.

Αντίστοιχα μπορούμε να έχουμε πίνακα χωρίς πρωτεύον κλειδί;

Όχι. Κάθε τραπέζι πρέπει έχω κάποια στήλη (ή σύνολο στηλών) που προσδιορίζει μοναδικά μία και μόνο μία σειρά. Διευκολύνει πολύ τη διατήρηση των δεδομένων. Είναι αλήθεια, χωρίς ένα πρωτεύων κλειδί (ή κάποιο μοναδικό κλειδί ), εσείς όχι έχω μια ανωμαλία εισαγωγής εάν εσείς μεταβείτε στην εισαγωγή των ίδιων δεδομένων πολλές φορές.

Πόσα κύρια κλειδιά μπορεί να έχει ένας πίνακας;

ένα πρωτεύον κλειδί

Συνιστάται: