Τι είναι ένα μοναδικό κλειδί στην SQL;
Τι είναι ένα μοναδικό κλειδί στην SQL;

Βίντεο: Τι είναι ένα μοναδικό κλειδί στην SQL;

Βίντεο: Τι είναι ένα μοναδικό κλειδί στην SQL;
Βίντεο: SQL - ΜΑΘΗΜΑ 1.1 - ΒΑΣΙΚΗ ΔΟΜΗ ΕΡΩΤΗΜΑΤΩΝ SQL - Μέρος 1 από 6 - Επιλογή με τη SELECT 2024, Απρίλιος
Anonim

ΕΝΑ μοναδικό κλειδί είναι ένα σύνολο από ένα ή περισσότερα από ένα πεδία/στήλες ενός πίνακα που προσδιορίζουν μοναδικά μια εγγραφή σε έναν πίνακα βάσης δεδομένων. ο μοναδικό κλειδί και πρωτοβάθμιας κλειδί Και τα δύο παρέχουν εγγύηση για μοναδικότητα για μια στήλη ή ένα σύνολο στηλών. Υπάρχει ένα αυτόματα καθορισμένο μοναδικό κλειδί περιορισμός σε ένα πρωτεύον κλειδί περιορισμός.

Λαμβάνοντας υπόψη αυτό, ποια είναι η διαφορά μεταξύ του πρωτεύοντος κλειδιού και του μοναδικού κλειδιού;

Βασικές διαφορές μεταξύ του πρωτεύοντος κλειδιού και του μοναδικού κλειδιού : Πρωτεύων κλειδί δεν θα δέχεται NULL τιμές ενώ Μοναδικό κλειδί μπορεί να δεχθεί μία τιμή NULL. Ένα ευρετήριο συμπλέγματος δημιουργείται αυτόματα όταν α πρωτεύων κλειδί ορίζεται ενώ Μοναδικό κλειδί δημιουργεί το μη ομαδοποιημένο ευρετήριο.

Μπορεί επίσης να ρωτήσει κανείς, ποιο είναι το μοναδικό βασικό παράδειγμα; ο ΜΟΝΑΔΙΚΟΣ Ο περιορισμός εμποδίζει δύο εγγραφές να έχουν ίδιες τιμές σε μια συγκεκριμένη στήλη. Στον πίνακα ΠΕΛΑΤΕΣ, για παράδειγμα , ίσως θέλετε να αποτρέψετε δύο ή περισσότερα άτομα να έχουν ίδια ηλικία. Παράδειγμα : Για παράδειγμα , η ακόλουθη SQL δημιουργεί έναν νέο πίνακα που ονομάζεται CUSTOMERS και προσθέτει πέντε στήλες.

Ομοίως, μπορεί κανείς να ρωτήσει, γιατί χρησιμοποιούμε μοναδικά κλειδιά;

Μοναδικό κλειδί περιορισμοί είναι μεταχειρισμένος για να διασφαλιστεί ότι τα δεδομένα δεν αντιγράφονται σε δύο σειρές στη βάση δεδομένων. Μία γραμμή στη βάση δεδομένων επιτρέπεται να έχει null για την τιμή του μοναδικό κλειδί περιορισμός. Αυτό σημαίνει ότι η αναζήτηση τιμών από το PK τους είναι πιο γρήγορη από τη χρήση άλλων τιμών στη σειρά.

Τι είναι ένας μοναδικός περιορισμός στην SQL;

Περιορισμός SQL UNIQUE . ο Μοναδικός περιορισμός διασφαλίζει ότι όλες οι τιμές σε μια στήλη είναι διαφορετικές. Και τα δύο ΜΟΝΑΔΙΚΟΣ και ΠΡΩΤΟΓΡΑΦΙΚΟ ΚΛΕΙΔΙ περιορισμούς παρέχει εγγύηση για μοναδικότητα για στήλη ή σύνολο στηλών. Ωστόσο, μπορείτε να έχετε πολλά ΜΟΝΑΔΙΚΟΙ περιορισμοί ανά τραπέζι, αλλά μόνο ένα ΚΥΡΙΟ ΚΛΕΙΔΙ περιορισμός ανά τραπέζι.

Συνιστάται: