数据库的多项选择输入为字符串或整数?

时间:2015-10-07 19:21:39

标签: database database-design

如果我的数据库对象有一行,网站上的用户只能选择少量的预定选项,那么明确存储这些选项是不好的做法,或者最好去做一个整数?

示例:

用户必须填写表格,其中一个输入问题是:

你想要:

  • 输入
  • b型
  • type c

就是这样。

将此存储为字符串是不是很糟糕,例如。 "输入"?

将选项存储为整数会更好吗?在这种情况下,1,2,3。

如果你考虑记忆,答案很简单。如果你考虑概述,这是一个不同的问题,除非你当然有一个结构良好的思想。

如果您制作自己的管理空间"当然可以克服后者。或者为您翻译的任何内容。

无论如何,多项选择题。推荐什么?

1 个答案:

答案 0 :(得分:1)

这显然是基于意见的,但这是我的想法:

您是否想要更改选项的描述(无需更新现有值)?如果是这样,具有整数id的查找表将有意义(并且您将存储响应的整数)。

另一个考虑因素是,如果您需要以多种语言提供说明。如果是这样,你肯定想用整数键入它。

此外,选择会改变吗?你会添加类型d和e吗?删除类型a。同样,可以启用/禁用选项的查找表可能很有用。

相关问题