हम एक अक्षम जोड़ सकते हैं एक दृश्य के लिए प्राथमिक कुंजी बाधा। यही है, यदि कोई सम्मिलित या अद्यतन दृश्य के विरुद्ध चलाया जाता है तो बाधा सक्रिय नहीं होती है। डेटाबेस को उम्मीद है कि अंतर्निहित तालिकाओं पर बाधाओं के माध्यम से अखंडता को बनाए रखा जाएगा। तो बाधा पूरी तरह से दस्तावेज़ीकरण के प्रयोजनों के लिए मौजूद है।
SQL> create view emp_view as select * from emp
2 /
View created.
SQL> alter view emp_view add constraint vemp_pk primary key (empno) disable
2 /
View altered.
SQL>
चेतावनी:मैंने कभी हाइबरनेट के साथ यह कोशिश नहीं की है, इसलिए मुझे नहीं पता कि यह आपके परिदृश्य में काम करेगा या नहीं। हालांकि, मैं उन साइटों को जानता हूं जो विशेष रूप से विचारों की एक परत के खिलाफ हाइबरनेट का उपयोग करते हैं, इसलिए मुझे लगता है कि यह करता है। कृपया वाक्य रचना के साथ प्रयोग करें और वापस रिपोर्ट करें।