我有一个调查应用程序,用户可以在其中创建调查并为每个调查提供选择。其他用户可以选择他们的答案,然后进行民意调查以获得调查结果。
我已经有了这个
的数据库架构问题
id
,user_id
,category_id
,question_text
,date_started
答案
id
,user_id
,question_id
,choice_id
,explanation
,date_added
的选择
id
,question_id
,choice_text
就目前而言,用户可以选择他们自己选择的调查答案...但我希望能够为每个调查中添加默认的“我不关心”或“我不知道”的选择关心这个话题要站在一边或谁不能选择。
所以,让我们说这是一项调查,询问谁是一个更好的总统,乔治·W·布什,比尔·克林顿,罗纳德·里根或理查德·尼克松......我希望能够添加默认的“我不关心”选项。
我想在每次用户创建调查时添加额外的选择,但是在创建调查之后我不会对该选项的文本有太多控制权,而且我想知道是否ares a更好的方法,比如创建另一个表格或其他东西
由于
答案 0 :(得分:0)
将应用程序逻辑更改为始终显示空question_id
的选项。然后使用choice_text
I don't care
和question_id
NULL
创建一个问题。