У меня есть таблица 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
(который является столбцом в таблице).
И затем как-нибудь обновите первичный ключ снова.