我想为我的网站创建一个朋友列表,它应该存储在数据库表中,以下是我认为最能达到目的的表结构。
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`)
)
只是想看看我的方法是否可以,或者是否有更好的方法来做到这一点以使其更有效率,我愿意接受建议。
问候
您的表结构看起来不错,我只会将用户添加为AUTO_INCREMENT字段并将名称更改为朋友ID...只是为了语义。