假设我有一个包含从一系列选项中选择的信息的rails表。例如,名为sex
的字段可以是Male
或Female
。名为Bodytype
的字段将是slim
,curvy
等 我的问题是,有什么更好的做法,将这些值存储为整数或字符串? 在第一种情况下,整数将被转换为文本(在控制器中?)。Rails数据库设计:使用字符串还是整数?
感谢您的帮助。
假设我有一个包含从一系列选项中选择的信息的rails表。例如,名为sex
的字段可以是Male
或Female
。名为Bodytype
的字段将是slim
,curvy
等 我的问题是,有什么更好的做法,将这些值存储为整数或字符串? 在第一种情况下,整数将被转换为文本(在控制器中?)。Rails数据库设计:使用字符串还是整数?
感谢您的帮助。
您应始终使用索引来标识表中的属性。 因此,例如,你的表看起来像这样
Gender Table
id | sex
1 | Female
2 | Male
Figure Table
id | body_type
1 | slim
2 | curvy
然后引用今天
性别根据id这些值是不是黑与白的主题。使用介于0和1之间的浮点值:D – Wug
哈哈,我会考虑它 – TimmyOnRails
有些偏见的文章,但很好的信息:http://www.codinghorror.com/blog/2008/07/maybe-normalizing-isnt -normal.html至少看看双方正在提出什么问题/疑虑。 – iouri