如果我的数据库对象有一行,网站上的用户只能选择少量的预定选项,那么明确存储这些选项是不好的做法,或者最好去做一个整数?
示例:
用户必须填写表格,其中一个输入问题是:
你想要:
就是这样。
将此存储为字符串是不是很糟糕,例如。 "输入"?
将选项存储为整数会更好吗?在这种情况下,1,2,3。
如果你考虑记忆,答案很简单。如果你考虑概述,这是一个不同的问题,除非你当然有一个结构良好的思想。
如果您制作自己的管理空间"当然可以克服后者。或者为您翻译的任何内容。
无论如何,多项选择题。推荐什么?
答案 0 :(得分:1)
这显然是基于意见的,但这是我的想法:
您是否想要更改选项的描述(无需更新现有值)?如果是这样,具有整数id的查找表将有意义(并且您将存储响应的整数)。
另一个考虑因素是,如果您需要以多种语言提供说明。如果是这样,你肯定想用整数键入它。
此外,选择会改变吗?你会添加类型d和e吗?删除类型a。同样,可以启用/禁用选项的查找表可能很有用。