如何使用 mysql 在单列中存储多值数据
在 mysql 中,经常遇到需要存储多值数据的情况,例如在一个列中存储多个用户 id。为了满足这种需求,本文介绍了如何设置表结构和数据类型以实现此目的。
在提供的案例中,我们需要为错题表创建关系表,其中存储用户 id 和题库 id。“错题表”的设计如下:
在这个表结构中,我们使用 int 数据类型存储 user_id 和 question_id,并将其设置为 not null 以确保数据完整性。此表存储了用户和错题之间的关系,允许我们通过连接查询轻松获取用户的错题。
通过这种方式,我们可以将多个用户 id 作为单值存储在 mistake_record 表的 user_id 列中,有效地实现了在单列中存储多值数据的需求。