Tenho uma tabela user_interactions
com 4 colunas:
user_1
user_2
type
timestamp
A chave primária é (user_1,user_2,type)
e eu quero mudar para(user_2,user_1,type)
Então o que eu fiz foi:
drop primary key ...
add primary key (user_2,user_1,type)...
e voila ...
O problema é que o banco de dados está ativo em um servidor.
Portanto, antes que eu pudesse atualizar a chave primária, muitas duplicatas já se insinuaram e estão continuamente entrando.
O que fazer?
O que quero fazer agora é remover as duplicatas e manter as que estão com as mais recentes timestamp
(que é uma coluna da tabela).
E então, de alguma forma, atualize a chave primária novamente.