J'ai une table user_interactions
avec 4 colonnes :
user_1
user_2
type
timestamp
La clé primaire est (user_1,user_2,type)
et je veux passer à (user_2,user_1,type)
Ce que j'ai fait, c'est.. :
drop primary key ...
add primary key (user_2,user_1,type)...
et voilà...
Le problème est que la base de données se trouve sur un serveur.
Ainsi, avant que je puisse mettre à jour la clé primaire, de nombreux doublons s'étaient déjà glissés dans le système, et ils continuent de s'y glisser.
Que faire ?
Ce que je veux faire maintenant, c'est supprimer les doublons et conserver ceux qui sont les plus récents. timestamp
(qui est une colonne du tableau).
Puis, d'une manière ou d'une autre, mettre à jour la clé primaire.