प्राथमिक कुंजी परिवर्तनों से निपटने का सबसे आसान तरीका है - अब तक - ALTER
आपकी संदर्भित विदेशी कुंजी बाधाएं ON UPDATE CASCADE
होना चाहिए ।
फिर आप प्राथमिक कुंजी मानों को अपडेट करने के लिए स्वतंत्र हैं, और परिवर्तन चाइल्ड टेबल पर कैस्केड हो जाएंगे। यह सभी यादृच्छिक I/O के कारण बहुत धीमी प्रक्रिया हो सकती है, लेकिन यह काम करेगी।
आपको इस प्रक्रिया के दौरान प्राथमिक कुंजी कॉलम पर विशिष्टता बाधाओं का उल्लंघन न करने पर ध्यान देने की आवश्यकता है।
एक नया UNIQUE
. जोड़ना एक आसान लेकिन तेज़ तरीका है नए पीके के लिए कॉलम, इसे पॉप्युलेट करें, सभी रेफ़रिंग टेबल में नए कॉलम जोड़ें जो नए पीके को इंगित करते हैं, पुराने एफके बाधाओं और कॉलम को छोड़ दें, फिर अंत में पुराने पीके को छोड़ दें।