λογισμικό

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

Πώς να προσθέσετε έναν περιορισμό στην Oracle

Σε μια βάση δεδομένων της Oracle , τραπέζι περιορισμοί είναι οι κανόνες που καθορίζουν τις απαιτούμενες τιμές ή περιορισμούς που προστατεύουν την ακεραιότητα των πεδίων του πίνακα . Η Oracle έχει έξι τύπους περιορισμών : δεν μηδενική, μοναδικό , πρωτεύον κλειδί , ξένο κλειδί , ελέγξτε και REF , η οποία περιγράφει τις σχέσεις μεταξύ των στηλών και των αντικειμένων . Μπορείτε να ορίσετε περιορισμούς για πίνακες ή προβολές . Μπορείτε επίσης να καθορίσετε όταν αρχικά τη δημιουργία του πίνακα ή να δείτε , είτε μεταβάλλοντας έναν υπάρχοντα πίνακα ή προβολή . Όταν δημιουργείτε περιορισμούς , θα τους δώσει μοναδικά ονόματα από τα υπάρχοντα πεδία του πίνακα ή προβολή. Οδηγίες
Η

1 Ανοίξτε το εργαλείο Oracle SQL . Πληκτρολογήστε και να εκτελέσει το ακόλουθο ερώτημα :

CREATE TABLE MyTable (

ΑΡΙΘΜΟΣ id , πώληση

όνομα VARCHAR2 ( 20 )

CONSTRAINT name_nn NOT NULL

) ?

Αυτό δημιουργεί έναν πίνακα με δύο πεδία . Στη συνέχεια, δημιουργεί ένα εμπόδιο που ονομάζεται " name_nn » που απαιτεί το "όνομα" πεδίο για να έχουν αξία όταν μια νέα εγγραφή προστίθεται στον πίνακα . 2

Πληκτρολογήστε και να εκτελέσει " ALTER TABLE MyTable ADD CONSTRAINT id_un UNIQUE ( id ) ? " ( χωρίς εισαγωγικά ) . Αυτό το ερώτημα αλλάζει τον πίνακα με την προσθήκη ενός δεύτερου περιορισμού , που ονομάζεται " id_un " που απαιτεί κάθε εγγραφή στον πίνακα για να έχει μια μοναδική τιμή για το "id" πεδίο .
Εικόνων 3

Πληκτρολογήστε και εκτελέσει το ακόλουθο ερώτημα :

CREATE VIEW MyView ( id , όνομα , πώληση

CONSTRAINT id_pk PRIMARY KEY ( id ) )

AS SELECT id , όνομα ΑΠΟ MyTable ?

Αυτό δημιουργεί μια προβολή που δίνει ένα πρωτεύον κλειδί περιορισμό για το "id" πεδίο
Η 4

Enter " ALTER VIEW MyView ADD CONSTRAINT name_nn NOT NULL (όνομα ) ? " . ( χωρίς εισαγωγικά ) . Αυτό προσθέτει ένα εμπόδιο στην προβολή που απαιτεί το πεδίο ονόματος για να έχουν κάποια αξία.
Η
εικόνων

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

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