存储可变数量偏好的最佳方法是什么?

Vla*_*lad 2 sql database database-design

我需要存储可变数量的用户首选项.例如,如果我们谈论电影,用户1喜欢电影[A,B,C],用户2喜欢[C,D]等.什么是"正确"将这些存储在表格中的最佳方式 - 所以我可以有效地搜索这些偏好,如果有新的偏好类型等,则没有多个表格.

小智 6

有一个用户表,一个带电影的表和第三个表(首选项),您可以将用户映射到电影.像这样,用户可以喜欢多部电影,不同的用户可以喜欢同一部电影.它基本上是一种M:N关系.这是你想要的?

  • 无论OP是否想要创建新表,这都是正确的答案. (2认同)