Tôi có một bảng user_interactions
với 4 cột:
user_1
user_2
type
timestamp
Khóa chính là (user_1,user_2,type)
và tôi muốn thay đổi thành(user_2,user_1,type)
Vì vậy, những gì tôi đã làm là:
drop primary key ...
add primary key (user_2,user_1,type)...
và Voila...
Vấn đề là cơ sở dữ liệu đang tồn tại trên một máy chủ.
Vì vậy, trước khi tôi có thể cập nhật khóa chính, nhiều bản sao đã len lỏi vào và chúng liên tục len lỏi vào.
Để làm gì?
Những gì tôi muốn làm bây giờ là loại bỏ các bản sao và giữ lại những bản mới nhất timestamp
(là một cột trong bảng).
Và sau đó bằng cách nào đó cập nhật lại khóa chính.