多值的数据类型:SQL中的字符串列表?

问题描述 投票:0回答:1

我想知道SQL中的字符串列表的数据类型是什么?如何在我的数据库中存储字符串列表?

我正在应用程序中工作,并且有一个复选框可以选择多个爱好,所以我该如何存储呢?

请帮助我。

mysql sql database entity-relationship class-diagram
1个回答
0
投票

如果我理解您的要求,这就是您必须做的。这是概念模型。ERD

  • 一个用户可以没有一个爱好或有多个爱好
  • 一个爱好被一个或多个用户选择

您有下表:

User(id,name)
Hobbies(id, code, label)
User_Hobbies(id_user, id_hobbies)
--> id_user is foreign key of User(id)
--> id_hobbies is foreign key of Hobbies(id)
© www.soinside.com 2019 - 2024. All rights reserved.