我正在构建一个数据库,其中有这两个表:
1) [users] 包含以下列:id、用户名、密码、电子邮件(以及更多)。
2) [user_profile] 包含有关用户的更多信息,例如:性别、身高、县、语言等。
我的问题是关于第二张桌子的。将信息存储在可能有多个答案的列(例如语言或宠物)中的好方法是什么?如果我存储了这样的信息,我的模式仍然是一个好主意吗?到目前为止,我唯一的想法是将多个选项一起存储在一个列中,并用“-”字符之类的东西分隔它们。稍后,当我从数据库中提取信息时,我将从这些列中拆分信息,这些列可以通过“-”包含多个选项。
这是一个好主意吗?有更好的吗?