Oracle केवल ON DELETE SET NULL
का समर्थन करता है और ON DELETE CASCADE
. आप बस नीचे दी गई क्वेरी करके अपनी आवश्यकता प्राप्त कर सकते हैं। ON DELETE RESTRICT
का उल्लेख करने की आवश्यकता नहीं है
ALTER TABLE Employee_SalHead
ADD CONSTRAINT PAYROLL_SHEAD_FKEY FOREIGN KEY(SalHead_ID)
REFERENCES SalHead(SalHead_ID);
कोई कार्रवाई नहीं हटाएं डिफ़ॉल्ट है। दस्तावेज़ीकरण से
<ब्लॉकक्वॉट>नो एक्शन (डिफ़ॉल्ट) विकल्प निर्दिष्ट करता है कि संदर्भित कुंजी मानों को अद्यतन या हटाया नहीं जा सकता है यदि परिणामी डेटा एक संदर्भात्मक अखंडता बाधा का उल्लंघन करेगा। उदाहरण के लिए, यदि प्राथमिक कुंजी मान को विदेशी कुंजी में किसी मान द्वारा संदर्भित किया जाता है, तो संबंधित डेटा के कारण संदर्भित प्राथमिक कुंजी मान को हटाया नहीं जा सकता है।