Mysql 我们可以在同一列中有多个键值吗?

Mysql 我们可以在同一列中有多个键值吗?,mysql,database,Mysql,Database,学生可能是不同的游戏玩家。假设学生打板球、板球、滑板、田径。为此,我有主表,比如table(game_id(pk)、game_name(varchar(300)) In student information table包含学生详细信息。现在我需要存储适用于该学生的游戏id。为此,如果一个学生玩多个游戏,我如何在学生信息表格中存储游戏id。我知道的最好方法是创建一个带有外键的单独表格,比如“student\u sports”有这样的记录 student_id sport_id

学生可能是不同的游戏玩家。假设学生打板球、板球、滑板、田径。为此,我有主表,比如table(game_id(pk)、game_name(varchar(300))


In student information table包含学生详细信息。现在我需要存储适用于该学生的游戏id。为此,如果一个学生玩多个游戏,我如何在学生信息表格中存储游戏id。

我知道的最好方法是创建一个带有外键的单独表格,比如“student\u sports”有这样的记录

student_id           sport_id
  1                     1
  1                     2
  2                     2
  3                     1

了解规范化、一对多和多对一关系