我有一个4列的 user_interactions
表:
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
(表中的一列)的内容。
然后以某种方式再次更新主键。