आपको वास्तव में ऐसा नहीं करना चाहिए बल्कि इसके बजाय एक नया रिकॉर्ड डालना चाहिए और इसे इस तरह से अपडेट करना चाहिए।
लेकिन, यदि आपको वास्तव में इसकी आवश्यकता है, तो आप निम्न कार्य कर सकते हैं:
- FK बाधाओं को अस्थायी रूप से लागू करना अक्षम करें (उदा.
ALTER TABLE foo WITH NOCHECK CONSTRAINT ALL
) - फिर अपना पीके अपडेट करें
- फिर PK परिवर्तन से मेल खाने के लिए अपने FK को अपडेट करें
- आखिरकार FK बाधाओं को लागू करने के लिए वापस सक्षम करें