मेरे पास user_interactions
4 कॉलम वाली एक तालिका है :
user_1
user_2
type
timestamp
प्राथमिक कुंजी है (user_1,user_2,type)
और मैं इसे बदलना चाहता हूं(user_2,user_1,type)
तो मैंने क्या किया:
drop primary key ...
add primary key (user_2,user_1,type)...
और वोइला ...
समस्या यह है कि डेटाबेस एक सर्वर पर लाइव है।
इसलिए, इससे पहले कि मैं प्राथमिक कुंजी को अपडेट कर पाता, कई डुप्लिकेट पहले ही क्रेप कर चुके हैं, और वे लगातार रेंग रहे हैं।
क्या करें?
अब मैं जो करना चाहता हूं वह डुप्लिकेट को हटाने और लोगों को नवीनतम timestamp
(जो तालिका में एक स्तंभ है) के साथ रखना है ।
और फिर किसी तरह प्राथमिक कुंजी को फिर से अपडेट करें।