私はチャットを作成しています。チャットは、ユーザーが他のユーザーと会話を開始できる場所です。チャットの会話を追跡するテーブルにユーザーを追加するための最良の方法
私はこれらの列を持つテーブル内の各会話を格納しています:
- conversations_id
- conversation_starter
- conversation_receiver(これは受信するユーザである(これは会話を開始するユーザーです)会話)
ご覧のとおり、この表は2人のユーザーに限られています。だから、より多くのユーザーが入ることを可能にする最良の方法は何でしょうか?例えば。 2番目のテーブル?
参加者が複数の会話に参加している場合はどうなりますか? – JonasSH
'participations'テーブルに複数の行を含めることができます。すなわち、participant_id13は、conversation_id24内にあってもよいが、conversation_id25内にあってもよい。 つまり、2つの異なる行:13,24、および13,25 – NiallFH
ありがとう!それはちょうどそれがすべき方法で動作する – JonasSH