У меня есть таблица user_interactions
с 4 столбцами:
user_1
user_2
type
timestamp
Первичный ключ есть, (user_1,user_2,type)
и я хочу изменить его на(user_2,user_1,type)
Итак, я сделал следующее:
drop primary key ...
add primary key (user_2,user_1,type)...
и вуаля ...
Проблема в том, что база данных находится на сервере.
Поэтому, прежде чем я смог обновить первичный ключ, уже закралось много дубликатов, и они постоянно появляются.
Что делать?
Что я хочу сделать сейчас, так это удалить дубликаты и оставить те, timestamp
которые находятся в самом последнем (столбец в таблице).
А потом как-нибудь еще раз обновить первичный ключ.