我正在创建一个小型问卷,其数据库设计如下;遵循Michael Durrant制作的this thread模式,略作修改。
现在,对于一些问题,我必须提供城市作为答案的选择;已存在于master_cities表中。 例如:你现在住在哪个城市?
答案将采用源自master_city表的下拉格式。 我不应该将master_cities_table的全部内容复制到option_choices表中,我应该吗?
非常感谢任何想法。
编辑:我想澄清一下这个问题。
希望能够消除困惑。
目前的做法:
referral_table
表中的options_choices
字段并将其放入
而是在options_group
表中,option_choice_id
表中的answers
设置为NULL-able,master_cities
主键保存为answers_text
字段中的文本。这似乎有用。
但是,可能有一个更好的方法,所以欢迎你分享你的见解,哦数据库专家!
答案 0 :(得分:0)
不知道。可用性表明下拉列表太长时间不会是良好的用户体验。
另一种方法是尝试提前输入,类似于Google在搜索文本框中输入字词时所做的操作,以查找城市名称。用户在文本框中键入字母后,您可以缩小查询范围并仅显示匹配的城市名称。