Ένα πρωτεύον κλειδί προσδιορίζει μοναδικά μια εγγραφή σε έναν πίνακα . Το πεδίο ή τα πεδία που συνθέτουν ένα πρωτεύον κλειδί πρέπει να έχουν όλα τις αξίες . Εάν ένα πρωτεύον κλειδί αποτελείται από περισσότερα από ένα πεδία , ορισμένα πεδία μπορεί να περιέχουν διπλές τιμές σε πολλαπλές εγγραφές ? Ωστόσο , το σύνολο των συνδυασμένων βασικούς τομείς πρέπει να είναι μοναδικό για κάθε εγγραφή . Ένα ξένο κλειδί είναι ένας περιορισμός που αναφέρεται σε ένα κλειδί σε έναν άλλο πίνακα , συχνά ένα πρωτεύον κλειδί . Οι τιμές σε αυτούς τους τομείς πρέπει να είναι ίση . PL /SQL χρησιμοποιεί ξένα κλειδιά για να συνδέσετε πολλούς πίνακες , όπως ένα τραπέζι του πελάτη και τον πίνακα με τα στοιχεία που αγοράζονται από τους εν λόγω πελάτες .
Εικόνων Μοναδική Περιορισμών
Η
Ένας μοναδικός περιορισμός εξασφαλίζει ότι το πεδίο ή τα πεδία στα οποία ο περιορισμός εφαρμόζεται σε ένα αρχείο θα έχει μια διαφορετική αξία από οποιαδήποτε άλλη εγγραφή στον πίνακα . Η μοναδική περιορισμός είναι παρόμοιο με ένα πρωτεύον κλειδί , αλλά πεδίων με μοναδικό περιορισμό δεν χρειάζεται να έχουν τιμές . Αν ο περιορισμός αποτελείται από περισσότερα από ένα πεδία , ορισμένα πεδία μπορεί να έχουν μηδενικές τιμές εφ 'όσον ο συνδυασμός των πεδίων παραμένει μοναδικό στον πίνακα .
Η Not Null Περιορισμούς
Η
Στην PL /SQL , η « μηδενική » δείκτης δείχνει μια ανύπαρκτη αξία . Α δεν null περιορισμός ορίζει ότι ένα πεδίο σε μια εγγραφή πρέπει να έχει τιμή . Αξίες όπως το 0 ή ένα κενό διάστημα δεν είναι ισοδύναμες με τις άκυρες και μπορούν να εισαχθούν σε πεδία με μη μηδενική πίεση . Δημιουργήστε δεν null περιορισμούς μόνο και μόνο τομείς . Εάν προσπαθείτε να χρησιμοποιήσετε PL /SQL για να εισαγάγετε ένα αρχείο σε έναν πίνακα , αλλά έχουν μια μηδενική τιμή για ένα πεδίο με ένα μη -μηδενικής , η Oracle θα σας πει ότι δεν μπορείτε να εισαγάγετε null στο πεδίο και το ερώτημα ένθετο θα αποτύχει .
Ξενοδοχεία Έλεγχος περιορισμών
Η
Ένας περιορισμός ελέγχου σας επιτρέπει να καθορίσετε μια συνθήκη νέα δεδομένα πρέπει να πληρούν πριν από ένα ερώτημα ένθετο μπορεί να προσθέσει την εγγραφή στον πίνακα . Όταν δημιουργείτε έναν περιορισμό ελέγχου στην PL /SQL , μπορείτε να δώσετε ένα όνομα και , στη συνέχεια, καθορίστε την κατάσταση ελέγχου , για παράδειγμα, για να δείτε εάν η τιμή που θέλετε να εισαγάγετε είναι μεγαλύτερος από κάποιο αριθμό ή για να εξασφαλίσει το μήκος του είναι μέσα σε ένα συγκεκριμένο εύρος . Δεν μπορείτε να ορίσετε περιορισμούς ελέγχου σχετικά με τις απόψεις ή τις συμπεριλάβει σε υπο - ερωτήματα .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα