Ωστόσο, μπορείτε να δείτε το όνομα Oracle που έχει εκχωρηθεί χρησιμοποιώντας την προβολή λεξικού δεδομένων `user_constraints. Το όνομα θα είναι στη στήλη `constraint_name`, όπου` constraint_type` είναι 'd' (για προεπιλογή).
Για παράδειγμα:
`` sql
Επιλέξτε Constraint_name
Από user_constraints
Όπου table_name ='your_table_name'
Και Constraint_type ='D';
`` `
Αντικαταστήστε το `your_table_name` με το πραγματικό όνομα του πίνακα σας.
Εάν * χρειάζεστε * ένα συγκεκριμένο όνομα για έναν προεπιλεγμένο περιορισμό, πρέπει να το δημιουργήσετε ξεχωριστά χρησιμοποιώντας μια δήλωση `alter table` με μια ρήτρα` Add Constraint '. Αυτό σας επιτρέπει να ορίσετε ρητά το όνομα περιορισμού:
`` sql
Alter Table your_table_name
Προσθέστε περιορισμό your_constraint_name default 'your_default_value' για column_name;
`` `
Αντικαθιστώ:
* `Your_table_name` με το όνομα του πίνακα σας.
* `Your_Constraint_Name` με το επιθυμητό όνομα περιορισμού σας (πρέπει να είναι ένα έγκυρο αναγνωριστικό Oracle).
* `your_default_value` με την πραγματική προεπιλεγμένη τιμή.
* `column_name` με το όνομα της στήλης στην οποία προσθέτετε τον προεπιλεγμένο περιορισμό.
Συνοπτικά, δεν υπάρχει σύνταξη για ένα * προεπιλεγμένο * περιορισμό * Όνομα * εντός της δήλωσης `create table`? Το σύστημα δημιουργεί ένα. Για να ελέγξετε το όνομα, πρέπει να χρησιμοποιήσετε `alter table ... Προσθέστε περιορισμό '.
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα