-1

用户发布消息时,可以选择:只允许查看好友、特定人员等。

mysql表:

Post

post_id   post_nr    user_id    privacy option
1         1          2          allowed for friend id1
2         1          2          allowed for friend id2
or
1         1          2          allowed for friends id1,allowed for friend id2 .?

我如何在 mysql 中为一篇文章注册多个选项(隐私)?桌子的设计好吗?

4

2 回答 2

0

privacy_option您可以通过将表连接到表来解决它post

post

post_id post_nr user_id
1       1       2

privacy_option

post_id friend_id
1       3
1       4

这样,每个帖子可以列出几个朋友,您可以使用简单的JOIN. 确保标记privacy_option.post_id为指向 的外键post.post_id

于 2012-09-18T15:47:30.767 回答
0

最好为隐私选项设置一个单独的表格。而且我不确定您所说的 "post_nr" 是什么意思。

表:POST

post_id | post_nr | 用户身份

表:隐私

post_id | 隐私选项

于 2012-09-18T15:48:54.413 回答