mysql - 存储值列表(例如兴趣)

标签 mysql list database-design

我有一张用户表(ID、FNAME、LNAME、INTERESTS,...)和另一张表来保存他们可以从中选择的特定兴趣集:电影、电视、广播、舞台、脱口秀。

他们可以有不止一种兴趣,那么我如何将这些信息存储在用户兴趣字段中呢?或者实现这一目标的最佳替代方法是什么?

最佳答案

这是一个多对多的关系。您可以通过引入“连接表”来存储这些。

Table Users:
-----------
UserID PK
Name
...


Table Interests
-------
InterestID PK
Description.
....


User_interest
-----------
UserID PK, FK
InterestID PK, FK

关于mysql - 存储值列表(例如兴趣),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7766322/

相关文章:

python - 如何在这里找到最长的字符串?

python - 如何在Python中查找列表中具有特定值的所有元素的索引

sql - 自动修剪数据库条目?

mysql - mysql 中的收入数据类型?

php - 有没有办法显示你在 mysql 中更新的字段?

mysql - 获取每日总计的SQL语句

javascript - JS音频播放器,单击列表项播放

sql - 检查聚合数据中是否存在相关数据

mysql - MYSQL 中的一对多关系产生错误结果

php - 在映射器中注入(inject)数据库适配器