λογισμικό

* Γνώση Υπολογιστών >> λογισμικό >> λογισμικού βάσεων δεδομένων

Τύποι Περιορισμούς στην PL /SQL

PL /SQL είναι μια δομημένη γλώσσα ερωτημάτων που χρησιμοποιείται κυρίως από το σύστημα διαχείρισης βάσεων δεδομένων της Oracle . Οι περιορισμοί είναι κανόνες ή όρια που καταγράφει σε έναν πίνακα πρέπει να πληρούν , γίνεται είτε κατά τη στιγμή της δημιουργίας ενός πίνακα ή να προστεθεί στον πίνακα αργότερα . PL /SQL περιέχει διάφορους τύπους περιορισμών . Περιορισμοί στην PL /SQL μπορεί να εφαρμόζεται σε ένα ή περισσότερα πεδία . Πρωτοβάθμια και Ξένα Κλειδιά
Η

Ένα πρωτεύον κλειδί προσδιορίζει μοναδικά μια εγγραφή σε έναν πίνακα . Το πεδίο ή τα πεδία που συνθέτουν ένα πρωτεύον κλειδί πρέπει να έχουν όλα τις αξίες . Εάν ένα πρωτεύον κλειδί αποτελείται από περισσότερα από ένα πεδία , ορισμένα πεδία μπορεί να περιέχουν διπλές τιμές σε πολλαπλές εγγραφές ? Ωστόσο , το σύνολο των συνδυασμένων βασικούς τομείς πρέπει να είναι μοναδικό για κάθε εγγραφή . Ένα ξένο κλειδί είναι ένας περιορισμός που αναφέρεται σε ένα κλειδί σε έναν άλλο πίνακα , συχνά ένα πρωτεύον κλειδί . Οι τιμές σε αυτούς τους τομείς πρέπει να είναι ίση . PL /SQL χρησιμοποιεί ξένα κλειδιά για να συνδέσετε πολλούς πίνακες , όπως ένα τραπέζι του πελάτη και τον πίνακα με τα στοιχεία που αγοράζονται από τους εν λόγω πελάτες .
Εικόνων Μοναδική Περιορισμών
Η

Ένας μοναδικός περιορισμός εξασφαλίζει ότι το πεδίο ή τα πεδία στα οποία ο περιορισμός εφαρμόζεται σε ένα αρχείο θα έχει μια διαφορετική αξία από οποιαδήποτε άλλη εγγραφή στον πίνακα . Η μοναδική περιορισμός είναι παρόμοιο με ένα πρωτεύον κλειδί , αλλά πεδίων με μοναδικό περιορισμό δεν χρειάζεται να έχουν τιμές . Αν ο περιορισμός αποτελείται από περισσότερα από ένα πεδία , ορισμένα πεδία μπορεί να έχουν μηδενικές τιμές εφ 'όσον ο συνδυασμός των πεδίων παραμένει μοναδικό στον πίνακα .

Η Not Null Περιορισμούς
Η

Στην PL /SQL , η « μηδενική » δείκτης δείχνει μια ανύπαρκτη αξία . Α δεν null περιορισμός ορίζει ότι ένα πεδίο σε μια εγγραφή πρέπει να έχει τιμή . Αξίες όπως το 0 ή ένα κενό διάστημα δεν είναι ισοδύναμες με τις άκυρες και μπορούν να εισαχθούν σε πεδία με μη μηδενική πίεση . Δημιουργήστε δεν null περιορισμούς μόνο και μόνο τομείς . Εάν προσπαθείτε να χρησιμοποιήσετε PL /SQL για να εισαγάγετε ένα αρχείο σε έναν πίνακα , αλλά έχουν μια μηδενική τιμή για ένα πεδίο με ένα μη -μηδενικής , η Oracle θα σας πει ότι δεν μπορείτε να εισαγάγετε null στο πεδίο και το ερώτημα ένθετο θα αποτύχει .

Ξενοδοχεία Έλεγχος περιορισμών
Η

Ένας περιορισμός ελέγχου σας επιτρέπει να καθορίσετε μια συνθήκη νέα δεδομένα πρέπει να πληρούν πριν από ένα ερώτημα ένθετο μπορεί να προσθέσει την εγγραφή στον πίνακα . Όταν δημιουργείτε έναν περιορισμό ελέγχου στην PL /SQL , μπορείτε να δώσετε ένα όνομα και , στη συνέχεια, καθορίστε την κατάσταση ελέγχου , για παράδειγμα, για να δείτε εάν η τιμή που θέλετε να εισαγάγετε είναι μεγαλύτερος από κάποιο αριθμό ή για να εξασφαλίσει το μήκος του είναι μέσα σε ένα συγκεκριμένο εύρος . Δεν μπορείτε να ορίσετε περιορισμούς ελέγχου σχετικά με τις απόψεις ή τις συμπεριλάβει σε υπο - ερωτήματα .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα