次のデータベース設計 (MySQL) があります。
id|message_id|reply_id|user_id_from|user_id_to|title|message|sent_date|read_date|type
id INT(11) Auto-increment
message_id INT(11)
reply_id INT(11)
user_id_from INT(11)
user_id_to INT(11)
title TEXT
message TEXT
sent_date DATETIME
read_date DATETIME
type VARCHA(255)
今、メッセージをソフト削除する最良の方法に関する「問題」に遭遇しました。ユーザー 1 (会話の) がメッセージを自分の受信トレイから削除した場合、ユーザー 2 の受信トレイではメッセージを削除しないでください。
これにどのようにアプローチするのが最善ですか?ユーザー1がメッセージを削除した場合は保存する列を、ユーザー2が削除した場合は2番目の列を保存する必要がありますか?