0

データベース テーブルに保存することになっている自分の 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`)
)

私のアプローチが大丈夫かどうか、またはこれをより効率的にするためのより良い方法があるかどうかを知りたいだけです。提案を受け付けています。

よろしく、

4

1 に答える 1

0

あなたのテーブル構造は問題ないように見えます。ユーザーをAUTO_INCREMENTフィールドとして追加し、名前をfriendidに変更します...セマンティクスのためだけです。

于 2012-12-13T07:35:21.813 に答える