Oracle प्राथमिक कुंजी के कैस्केडिंग अपडेट का समर्थन नहीं करता है। प्राथमिक कुंजी अद्वितीय और अपरिवर्तनीय दोनों होनी चाहिए, इसलिए इसे कभी भी बदलने की आवश्यकता नहीं होनी चाहिए। चूंकि आपको कभी भी प्राथमिक कुंजी अपडेट नहीं करनी चाहिए, इसलिए उन अपडेट को कैस्केड करने की कोई आवश्यकता नहीं होनी चाहिए।
सामान्य तौर पर, आपको शायद VARCHAR2
. का भी उपयोग करना चाहिए VARCHAR
. के बजाय डेटा प्रकार . वर्तमान में, वे डेटा प्रकार समान हैं लेकिन Oracle VARCHAR
. के शब्दार्थ को बदल सकता है भविष्य में टाइप करें ताकि खाली स्ट्रिंग को NULL
. से अलग तरीके से व्यवहार किया जा सके . यह मानते हुए कि आप नहीं चाहते कि आपका एप्लिकेशन भविष्य में संभावित रूप से टूट जाए, जब वे शब्दार्थ बदलते हैं, तो VARCHAR2
का उपयोग करना अधिक सुरक्षित होगा। ।