Ich habe eine Tabelle user_interactions
mit 4 Spalten:
user_1
user_2
type
timestamp
Der Primärschlüssel ist (user_1,user_2,type)
und ich möchte zu ändern(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 den Primärschlüssel aktualisieren konnte, haben sich bereits viele Duplikate eingeschlichen, die sich ständig einschleichen.
Was ist zu tun?
Was ich jetzt tun möchte, ist, Duplikate zu entfernen und die neuesten zu behalten timestamp
(dies ist eine Spalte in der Tabelle).
Und dann irgendwie den Primärschlüssel wieder aktualisieren.