select * from all_constraints
where owner = '<NAME>'
and constraint_name = 'SYS_C00381400'
/
सभी डेटा डिक्शनरी दृश्यों की तरह, यह एक USER_CONSTRAINTS दृश्य है यदि आप केवल अपनी वर्तमान स्कीमा और व्यवस्थापन उपयोगकर्ताओं के लिए एक DBA_CONSTRAINTS दृश्य देखना चाहते हैं।
बाधा नाम का निर्माण एक सिस्टम उत्पन्न बाधा नाम इंगित करता है। उदाहरण के लिए, यदि हम तालिका घोषणा में NOT NULL निर्दिष्ट करते हैं। या वास्तव में एक प्राथमिक या अद्वितीय कुंजी। उदाहरण के लिए:
SQL> create table t23 (id number not null primary key)
2 /
Table created.
SQL> select constraint_name, constraint_type
2 from user_constraints
3 where table_name = 'T23'
4 /
CONSTRAINT_NAME C
------------------------------ -
SYS_C00935190 C
SYS_C00935191 P
SQL>
'C'
चेक के लिए, 'P'
प्राथमिक के लिए।
आम तौर पर संबंधपरक बाधाओं को एक स्पष्ट नाम देना एक अच्छा विचार है। उदाहरण के लिए, यदि डेटाबेस प्राथमिक कुंजी के लिए एक अनुक्रमणिका बनाता है (जो वह तब करेगा जब वह स्तंभ पहले से अनुक्रमित नहीं है) तो यह बाधा नाम का उपयोग करेगा oo अनुक्रमणिका का नाम। आप SYS_C00935191
. जैसे इंडेक्स से भरा डेटाबेस नहीं चाहते .
सच कहूं तो ज्यादातर लोग NOT NULL बाधाओं के नामकरण की जहमत नहीं उठाते।