mysql

「mysql」の編集履歴(バックアップ)一覧に戻る

mysql - (2012/12/02 (日) 16:11:44) のソース

*フォロー、フォロワー情報を保存するテーブルの作成
----
SNSサイトでは、よくユーザをフォローする機能をつけると思う。それに関するテーブルについての考察をのせる。
自分が思いついた最良のテーブルは、
#highlight(){
CREATE TABLE follow_user
(
id INT(11) NOT NULL AUTO_INCREMENT,
uid1 INT(11) NOT NULL,
uid2 INT(11) NOT NULL,
PRIMARY KEY (id),
UNIQUE (uid1,uid2)
)
}
|id |uid1|uid2|
|1  |3     |7     |