在字段中设计具有多个值的Mysql数据库

时间:2016-10-09 06:57:12

标签: mysql database

我是一名学生,在我的最后一年。我应该为我的项目创建一个数据库,以便它在Skills列下存储多个值。对于一个用户ID,技能字段中可以有多个值。

最好的方法是什么?我应该在Mysql中创建。

1 个答案:

答案 0 :(得分:1)

最佳做法是为此目的使用两个表。

UserTable:
Id    rest of the appropriate fields
1        ...........
2        ............

SkillSetTable:
id UserTable_id         skillName
1     1                   abcd
2     1                   pqrs
3     1                   hijk
4     1                   lmnop

在这里,您可以使用外键指向UserTableid。这样你就不用担心技能的数量了