我试图找出处理两个表之间关系的最佳方法。第一个表存储新消息和发布者的 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' |
+-----------+--------+-------------------+-----------+
第二个表包含有权访问相应消息的收件人列表。
+-----------+--------+
| messageid | userid |
+-----------+--------+
| 1 | 63 |
| 1 | 68 |
| 1 | 69 |
+-----------+--------+
我的问题是,因为收件人表中的 messageid 列依赖于消息表中的同一列,将信息插入收件人表的最佳方法是什么?Messageid 是在发布消息时创建的,所以我会在消息表中查询 messageid,将其转换为变量并使用该变量插入到收件人表中吗?或者有没有更实用的方法?