Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

DELETE RESTRICT त्रुटि पर विदेशी कुंजी - Oracle

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);

कोई कार्रवाई नहीं हटाएं डिफ़ॉल्ट है। दस्तावेज़ीकरण से

<ब्लॉकक्वॉट>

नो एक्शन (डिफ़ॉल्ट) विकल्प निर्दिष्ट करता है कि संदर्भित कुंजी मानों को अद्यतन या हटाया नहीं जा सकता है यदि परिणामी डेटा एक संदर्भात्मक अखंडता बाधा का उल्लंघन करेगा। उदाहरण के लिए, यदि प्राथमिक कुंजी मान को विदेशी कुंजी में किसी मान द्वारा संदर्भित किया जाता है, तो संबंधित डेटा के कारण संदर्भित प्राथमिक कुंजी मान को हटाया नहीं जा सकता है।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle दिनांक TO_CHAR('माह DD, YYYY') में अतिरिक्त स्थान हैं

  2. Oracle ROWID को बदलने का क्या कारण हो सकता है?

  3. मुझे इंस्टॉलर संसाधन कहां रखना चाहिए (wxs फ़ाइल, डीएमजी-स्क्रिप्ट, आइकन) और स्वयं निहित ऐप को तैनात करते समय मेवेन एंट्रन को कॉन्फ़िगर कैसे करें

  4. Oracle में CHARTOROWID () फ़ंक्शन

  5. यहां कॉलम की अनुमति नहीं है INSERT स्टेटमेंट में त्रुटि