我是一名正在学习最后一年的学生。我应该为我的项目创建一个数据库,以便在“技能”列下存储多个值。对于一个用户标识,在技能字段中可以有多个值。在一个字段中设计一个具有多个值的Mysql数据库
什么是继续进行的最佳方式?我应该在Mysql中创建。
我是一名正在学习最后一年的学生。我应该为我的项目创建一个数据库,以便在“技能”列下存储多个值。对于一个用户标识,在技能字段中可以有多个值。在一个字段中设计一个具有多个值的Mysql数据库
什么是继续进行的最佳方式?我应该在Mysql中创建。
最佳做法是使用两张表作为此目的。
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。这样,你不必打扰技能的数量
看到正常化。 – Strawberry
感谢您的建议。我会查找它。 – user201537
我查了一下,但看起来会花费很多时间。我在为我的项目准备时间。有没有其他方法? – user201537