Mam tabelę user_interactions
z 4 kolumnami:
user_1
user_2
type
timestamp
Klucz podstawowy to (user_1,user_2,type)
i chcę zmienić na(user_2,user_1,type)
Więc co zrobiłem to:
drop primary key ...
add primary key (user_2,user_1,type)...
i voila ...
Problem polega na tym, że baza danych działa na serwerze.
Więc zanim mogłem zaktualizować klucz podstawowy, wiele duplikatów już wkradło się i wciąż się wkradają.
Co robić?
Chcę teraz usunąć duplikaty i zachować te z najnowszymi timestamp
(czyli kolumną w tabeli).
A potem jakoś ponownie zaktualizuj klucz podstawowy.