2016-03-31 7 views
0

私の質問は論理的なものです。私のタイトルは誤解を招くものではないことを願っています。メールアプリケーションと同様のソフト削除メカニズム

私は、ユーザーがドキュメントを送受信できるウェブサイトのようなメールアプリケーションに取り組んでいます。

文書はのは、このシナリオを見てみましょう

DeleteuserIdなど、レシーバー、DeleteDate、送信者などの属性を保持しているdaabaseテーブルに保存されています。

  • AがBに文書1を送信
  • 文書1は、Aの送信トレイとBの受信トレイ
  • Aはで私の削除機構キックこのとき、送信トレイ

からそれを削除したい

  • とのセットでありますDocument1のdeletedateとdeleteuserIdをそれぞれdateに、idをAにそれぞれ追加します。

    問題は、ドキュメントが論理的に削除されるようになりました(deletedateおよびdeleteuserIDはもはやnullではありません)。リストAのストアドプロシージャでリストに「削除された」アイテムが許可されていないためです。

    Bがそれを見てAに見せるためには、どのようなロジックを実装する必要がありますか?

  • 答えて

    0

    最高ではありません。ドキュメントテーブルのsender_idを更新すると、ドキュメントテーブルとの接続が失われます。しかし、いくつかのロジックがある場合は、いくつかのエラーが発生します。