我正在用Laravel构建一个应用程序,并且我有一些用户也有一个配置文件。 我不确定去了解用户设置数据库的最佳方式属性例如针对多个用户属性的数据库设计
user_ud | name | gender | haircolor
1 josh 1 3
你可以从这个简单的例子看这是我的个人资料表目前看起来,作为瓦莱斯从选择框中填入。
我的问题是。是这种方式来映射这些价值像这样一个有意义的价值。
id | gender
1 male
2 female
id | hairColor
1 blonde
2 brown
3 black
等等为每个属性类型创建一个新表?还是有更好的方法来做到这一点?
只是让我这个权利,使用这个就像是说1 =男,2 =女等等? –
不,你会使用实际值'male' /'female'。没有理由使数字ID与任何有意义的数字ID无关 - “$ user-> gender ='male''在代码中比'$ user-> gender = 1'更有意义。 – ceejayoz
如果您愿意,也可以使用数字键作为枚举值。 –