我正在创建一个允许用户创建/编辑/删除问题的问卷页面。我遇到的问题是,由于问题是动态的,我不确定如何将问题的响应存储回服务器。
一种方法是为每个问题创建一个只有 100 多列的 ResponseTable。例如,q1、q2、q2、..等。但是,这似乎真的不是正确的方法。
另一种方法可能只是存储每个问题的响应,并有一个 id 来引用整个响应。
关于如何做到这一点的任何建议?
我正在创建一个允许用户创建/编辑/删除问题的问卷页面。我遇到的问题是,由于问题是动态的,我不确定如何将问题的响应存储回服务器。
一种方法是为每个问题创建一个只有 100 多列的 ResponseTable。例如,q1、q2、q2、..等。但是,这似乎真的不是正确的方法。
另一种方法可能只是存储每个问题的响应,并有一个 id 来引用整个响应。
关于如何做到这一点的任何建议?
如果我理解正确:
1. 会有多个问卷
2. 问卷会有多个问题
我会创建几个不同的表格:
名称:用户
DESC:存储用户信息
列:uid int(主键)、first_name、last_name 等...
名称:问卷
DESC:存储有关问卷的信息。
列:qid int(主键)、creator、date_created
名称:问题
DESC:存储有关问题的信息
列:question_id(主键),qid(问卷表中的外键)
名称:响应
DESC:存储有关问题响应的信息列
:response_id(主键)、question_id(问题表中的外键)、response_text(实际响应)、user_id(用户表中的外键)。
让我知道您是否需要其他帮助(将这些表链接在一起的查询等...)