2

假设我有一个 rails 表,其中包含从一组选项中选择的信息。例如,名为的字段sex可以是MaleFemale。名为的字段Bodytype将是slim,curvy等。我的问题是,将这些值存储为整数或字符串更好的做法是什么?当然,在第一种情况下,整数将被转换为文本(在控制器中?)。

感谢你的帮助。

4

2 回答 2

3

如果您不存储数百万条记录,则将它们存储为字符串就可以了。你失去的是快速更新这些类别的能力,但如果它们几乎是静态的并且不会随着时间的推移而改变,那应该没关系。性别可能应该被称为性别和身体类型body_type。

于 2012-10-08T17:24:50.270 回答
1

您应该始终使用索引来识别表中的属性。因此,例如,您的表格将如下所示

Gender Table
  id | sex     
  1  | Female
  2  | Male

Figure Table
  id | body_type
  1  | slim
  2  | curvy

然后,您根据 id 引用这些值

http://use-the-index-luke.com/

于 2012-10-08T18:42:01.373 回答