λογισμικό

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

Πώς να ελέγξετε αν Περιορισμούς Υπάρχει Πριν Πτώση στο Oracle

Περιορισμοί ελέγχουν τον τρόπο μπορείτε να διαγράψετε και να επεξεργαστείτε στήλες του πίνακα βάσης δεδομένων της Oracle . Αν υπάρχει ένας περιορισμός μεταξύ δύο πινάκων , δεν μπορείτε να διαγράψετε ένα από τα τραπέζια μέχρι να καταργήσετε τον περιορισμό . Η Oracle παρέχει ένα ερώτημα που χρησιμοποιείτε για να τηρούν τους περιορισμούς ανάμεσα σε δύο στήλες του πίνακα . Χρησιμοποιήστε αυτό το ερώτημα για να ελέγξει για προβλήματα κατά την ρίψη ενός πίνακα . Οδηγίες
Η

1 Ανοίξτε το Oracle Enterprise Manager ή άλλη προτιμώμενη editor PL - SQL . Σύνδεση με τη βάση δεδομένων σας και να ανοίξετε το πρόγραμμα επεξεργασίας PL - SQL στο λογισμικό . 2

Δείτε μια λίστα με όλους τους περιορισμούς . Η ακόλουθη δήλωση PL - SQL εμφανίζει μια λίστα με όλους τους περιορισμούς για τους πίνακες σας :

περιγράφουν user_constraints

Εκτελέστε τη δήλωση και να επανεξετάσει τον κατάλογο των ονομάτων συγκράτησης . Κάθε όνομα συγκράτησης εμφανίζει επίσης τη σχετική στήλη . Χρειάζεται το όνομα του περιορισμού να τρυπάνι κάτω για περισσότερες πληροφορίες.
Εικόνων 3

Πληκτρολογήστε το ερώτημα περιορισμό για να εμφανιστούν περισσότερες πληροφορίες σχετικά με τον περιορισμό . Για παράδειγμα , μπορείτε να δείτε ένα "P" για το πρωτεύον κλειδί ή " R" για ένα ξένο κλειδί . Ο ακόλουθος κώδικας θεωρεί εμπόδιο πληροφορίες για έναν περιορισμό που ονομάζεται " customerorders " συμπεριλαμβανομένου του ονόματος της στήλης του πίνακα :

επιλέξτε column_name , θέση , constraint_name από User_cons_columns όπου constraint_name = ' customerorders » ?
Η

Η

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

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