我有一个 .aspx 表格,在调查中总共有大约 50 个多项选择题。
我应该建立一个问题ID和给出的答案的分隔字符串并只存储一个字符串吗?问题在于字符串可能很长,因此需要数据类型文本?
这将允许所有答案都在 1 条记录中。
或者,我正在考虑这样的事情,其中每个答案都是它自己的记录,并且每个提交的调查都需要由唯一标识符加入。
什么是正确的方法,甚至是我没有想到的方法?
我有一个 .aspx 表格,在调查中总共有大约 50 个多项选择题。
我应该建立一个问题ID和给出的答案的分隔字符串并只存储一个字符串吗?问题在于字符串可能很长,因此需要数据类型文本?
这将允许所有答案都在 1 条记录中。
或者,我正在考虑这样的事情,其中每个答案都是它自己的记录,并且每个提交的调查都需要由唯一标识符加入。
什么是正确的方法,甚至是我没有想到的方法?
CREATE TABLE [dbo].[surveyAnswers](
[id] [int] IDENTITY(1,1) NOT NULL,
[questionId] [int] NOT NULL,
[quizId] [uniqueidentifier] NOT NULL,
[answerValue] [varchar](50) NULL,
[quizDate] [datetime] NOT NULL) ON [PRIMARY]