Aktualisieren des MySQL-Primärschlüssels

Ich habe einen tischuser_interactions mit 4 Spalten:

 user_1
 user_2
 type
 timestamp

Der Primärschlüssel ist(user_1,user_2,type)
und ich möchte wechseln zu(user_2,user_1,type)

Also, was ich getan habe, war:

drop primary key ...  
add primary key (user_2,user_1,type)...

und voila ...

Das Problem ist, dass die Datenbank auf einem Server aktiv ist.

Bevor ich also den Primärschlüssel aktualisieren konnte, haben sich bereits viele Duplikate eingeschlichen, und sie schleichen sich kontinuierlich ein.

Was ist zu tun?

Was ich jetzt tun möchte, ist, Duplikate zu entfernen und die mit den neuesten zu behaltentimestamp (Das ist eine Spalte in der Tabelle).

Und dann irgendwie den Primärschlüssel erneut aktualisieren.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage