-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 .?

1つの投稿に対して複数のオプション(プライバシー)を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

このようにして、投稿ごとに複数の友達を一覧表示でき、簡単なで友達IDのリストを取得できますJOINprivacy_option.post_idを指す外部キーとしてマークするようにしてくださいpost.post_id

于 2012-09-18T15:47:30.767 に答える
0

プライバシーオプション用に別のテーブルを用意することをお勧めします。そして、「post_nr」が何を意味するのかわかりません。

表:POST

post_id | post_nr | ユーザーID

表:プライバシー

post_id | privacy_option

于 2012-09-18T15:48:54.413 に答える