περισσότεροι SQL γλώσσες δεν έχουν μια εντολή για να τροποποιήσετε ένα υπάρχον περιορισμό . Για παράδειγμα , αν έχετε ένα χρήστη πίνακα εγγραφής που έχει ένα πεδίο που ελέγχει τις ηλικίες των χρηστών και απαιτεί από αυτούς να είναι ηλικίας άνω των 21 , δεν μπορείτε να το τροποποιήσετε για να ελέγξετε για τις ηλικίες άνω των 18 ετών . Ο μόνος τρόπος για να το κάνετε είναι να μειωθεί το υφιστάμενο περιορισμό πρώτη , στη συνέχεια, προσθέστε και πάλι στο τραπέζι με μια νέα κατάσταση ελέγχου . Εναλλακτικά , μπορεί να μην θέλετε να ελέγξετε για τις συγκεκριμένες ηλικίες , έτσι πτώση του περιορισμού θα σταματήσει τον πίνακα από το να κάνουν έτσι .
Εικόνων Σύνταξη
Η
Για να αποβάλετε έναν περιορισμό ελέγχου από μια τραπέζι , θα πρέπει να χρησιμοποιήσετε ένα ερώτημα " ALTER TABLE ", και καθορίστε τον περιορισμό που θέλετε να καταργήσετε , δίνοντας το όνομά του . Για παράδειγμα , πληκτρολογώντας " ALTER πελάτες ΠΙΝΑΚΑ DROP CONSTRAINT check_price ? " Αφαιρεί ένα εμπόδιο που ονομάζεται " check_price " από το " τραπέζι πελάτες Αυτό το ερώτημα δεν επηρεάζει τίποτα από το υπόλοιπο της δομής του πίνακα ή τα στοιχεία σε αυτό βέβαια , ρίψη ένα . . πίνακα από μια βάση δεδομένων καταργεί επίσης τον περιορισμό ελέγχου .
Η Εξαρτημένη αντικείμενα
Η
Αν το τραπέζι σας έχει κάποια εξαρτώμενα αντικείμενα , όπως μια προβολή ή μια σκανδάλη, θα δεν μπορείς να πετάξεις περιορισμούς στις στήλες αναφέρονται από αυτά τα αντικείμενα . μπορείτε να συμπεριλάβετε το "RESTRICT " λέξη-κλειδί για το τέλος του ερωτήματος περιορισμού σταγόνα για να εφαρμόσει αυτή τη συμπεριφορά , αλλά και τη διατήρηση των περιορισμών με τις εξαρτήσεις είναι ήδη η προεπιλεγμένη ενέργεια όταν προσπαθείτε να ρίξει έναν περιορισμό . για αναγκάσει τον περιορισμό ελέγχου για να μειωθεί ανεξάρτητα από τις εξαρτήσεις , θα πρέπει να περιλαμβάνει τη λέξη-κλειδί "Cascade" στο τέλος του ερωτήματος περιορισμού πτώση .
εικόνων Συνέπειες
Η
Ρίχνοντας ένα περιορισμό ελέγχου από έναν πίνακα διευρύνει το φάσμα των δεδομένων που μπορείτε να εισαγάγετε σε ένα πεδίο ή τα πεδία , όπως ο πίνακας δεν ελέγχει πλέον τα ερωτήματα για τα δεδομένα που πληροί ορισμένες προϋποθέσεις . Ωστόσο, αυτό μπορεί να θέσει σε κίνδυνο τις υπάρχουσες ή μελλοντικές εγγραφές μπορείτε να προσθέσετε στη βάση δεδομένων . για παράδειγμα , εάν έχετε έναν πίνακα των χρηστών που απαιτεί από τα μέλη πρέπει να είναι τουλάχιστον 21 ετών και ρίχνετε τον περιορισμό ηλικίας που ελέγχει για την απαίτηση αυτή , οι νέες εγγραφές που έχουν τιμές πεδίου ηλικίας κάτω των 21 μπορούν να εισάγονται στον πίνακα .
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα