Saya memiliki tabel user_interactions
dengan 4 kolom:
user_1
user_2
type
timestamp
Kunci utama adalah (user_1,user_2,type)
dan saya ingin mengubah ke(user_2,user_1,type)
Jadi yang saya lakukan adalah:
drop primary key ...
add primary key (user_2,user_1,type)...
dan voila ...
Masalahnya adalah database itu hidup di server.
Jadi sebelum saya dapat memperbarui kunci utama, banyak duplikat sudah masuk, dan mereka terus menyusup.
Apa yang harus dilakukan?
Yang ingin saya lakukan sekarang adalah menghapus duplikat dan menyimpan yang terbaru timestamp
(yaitu kolom di tabel).
Dan kemudian perbarui kunci utama lagi.