データベース テーブルに保存することになっている自分の Web サイト用のフレンド リストを作成したいと考えています。以下は、目的に最も適していると思われるテーブル構造です。
CREATE TABLE `sdt_friend_graph` (
`user` INT(11) NOT NULL,
`friend` INT(11) NOT NULL,
`status` ENUM('requested','accepted') COLLATE utf8_unicode_ci DEFAULT NULL,
`requested_on` DATETIME DEFAULT NULL,
`accepted_on` DATETIME DEFAULT NULL,
PRIMARY KEY (`user`,`friend`)
)
私のアプローチが大丈夫かどうか、またはこれをより効率的にするためのより良い方法があるかどうかを知りたいだけです。提案を受け付けています。
よろしく、