我对数据库非常陌生,期待开发具有一些高级功能的应用程序。
我将在这里找到一个包含用户的表格,如下所示。
因此,在体育专栏中,价值将是用户所玩的运动。他们将是体育表记录中的一些ID。
所以我的问题是如何将这些多个值存储在同一行的同一列中?
由于
PS:请注意我是初学者......
答案 0 :(得分:5)
这样做的正确方法是维护三个不同的表格。
用户: ID,姓名,年龄
体育: ID,姓名
UserSport: user_id,sport_id
UserSport表引用两个表(User和Sport)的主键(id),并为用户参与的每项运动包含一个单独的条目。
UserSport的主键应该是user_id和sport_id的复合键。这允许您为每个用户分配多行,为每项运动分配多行,但这是用户和运动的独特组合。