mysql - 设计每个用户都有收藏夹列表的数据库

标签 mysql database

我在网站上有一个用户数据库和一个评论数据库,我想让每个用户都能够拥有一个最喜欢的评论列表,但我不知 Prop 体如何实现。

我应该为每个用户创建一个包含他/她最喜欢的评论 ID 的新表还是有更好的方法?

最佳答案

常见的,normalized方法将是 many to many relationship .

这样一个表的模式至少是:

user_id
comment_id

user_idcomment_id 分别是 userscomments 表的外键。

关于mysql - 设计每个用户都有收藏夹列表的数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28459290/

相关文章:

触发器更新的 MySQL 历史记录或事务日志表

mysql - 架构 getColumnType 不起作用

php - 如何使用 php 和 mysql 从数据库一次提取一行

mysql - 大量定时数据记录的数据库设计

sql - 递归 MySQL 查询

mysql - MySQL 的最大并发连接数

mysql - Rails - MySql 应用程序 - 报告和图表要求

mysql - 如何仅更新数据库中的列/当数据库中的值小于新值时

具有多个总和值的 MySQL 查询分组依据

java - Cassandra 对具有不同分区键的表的批量查询性能