0

2 つのテーブル間の関係を処理する最善の方法を見つけようとしています。最初のテーブルには、新しいメッセージと投稿者の UID が格納されます。

+-----------+--------+-------------------+-----------+
| messageid | userid | subject           | message   |
+-----------+--------+-------------------+-----------+
|         1 |     70 | Subject           | Message   |
|         4 |     70 | Subject           | Message   |
|         5 |     63 | Subject           | Message   |
|         6 |     67 | Test              | Test      |
|         7 |     67 | Another test, yo' | Test, yo' |
+-----------+--------+-------------------+-----------+

2 番目のテーブルには、それぞれのメッセージにアクセスできる受信者のリストが保持されます。

+-----------+--------+
| messageid | userid |
+-----------+--------+
|         1 |     63 |
|         1 |     68 |
|         1 |     69 |
+-----------+--------+

私の質問は、受信者テーブルの messageid 列がメッセージ テーブルの同じ列に依存しているため、情報を受信者テーブルに挿入する最良の方法は何でしょうか? メッセージ ID はメッセージが投稿された時点で作成されるため、メッセージ テーブルにメッセージ ID を問い合わせ、それを変数に変換し、その変数を使用して受信者テーブルに挿入しますか? それとももっと実用的な方法がありますか?

4

1 に答える 1