1
私はテーブルUsers
(UserID, FirstName, LastName...
)とテーブルMessages
を持っています。表Messages
は、ユーザー間で送信されるメッセージを格納します。DBでこの解決策を解決する方法
だから、私は次のように、このテーブルを作成することができます。
Messages (SenderID, ReceiverID...)
とUsers
に2 FKを作成しますが、このアプローチは間違っているとカスケードはFKのために/更新を削除させることはできませんようです。
複数のメッセージは許可されません。 また、両方の関係に「Set Null」を設定することはできません。どうして?それは非常に良いでしょう。
この場合、正しい構造はどれですか?
カスケード削除!私の時計ではない...! –
どうしてそんなこと言う? – John
私は、アプリケーションに明示的な削除を許可することを好みます。関連レコードのファンが消えていない ' –