Hello Guys,
I have a question:
I would like to build a flexible question tool. These are the main tables for the moment.
/*This table is question table; Question ID, The kind of answer (Text, integer or list), QuestionType (this is for script), Question Text)
CREATE TABLE [dbo].[QUESTION] (
[QUESTION_ID] [int] NOT NULL ,
[ANSWERTYPE_ID] [int] NULL ,
[QUESTIONYPE] [int] NULL ,
[QUESTION] [varchar] (500) NULL
) ON [PRIMARY]
GO
/* List of possibility of answer */
CREATE TABLE [dbo].[ANSWERTYPE] (
[ANSWERTYPE_ID] [int] IDENTITY (1, 1) NOT NULL ,
[ANSWERCODE] [varchar] (50) NULL ,
[NAME] [varchar] (50) NULL
) ON [PRIMARY]
GO
/* Answer_ID, ANSWERTYPE_ID, QUESTION_ID */
CREATE TABLE [dbo].[ANSWER] (
[ANSWER_ID] [int] IDENTITY (1, 1) NOT NULL ,
[ANSWERTYPE_ID] [int] NULL ,
[QUESTION_ID] [int] NULL
) ON [PRIMARY]
GO
/* an answer can be an integer, a text or list */
CREATE TABLE [dbo].[INTEGER] (
[INT_ID] [int] IDENTITY (1, 1) NOT NULL ,
[ANSWER_ID] [int] NULL ,
[ANSWER] [int] NULL
) ON [PRIMARY]
GO
CREATE TABLE [dbo].
I have a question:
I would like to build a flexible question tool. These are the main tables for the moment.
/*This table is question table; Question ID, The kind of answer (Text, integer or list), QuestionType (this is for script), Question Text)
CREATE TABLE [dbo].[QUESTION] (
[QUESTION_ID] [int] NOT NULL ,
[ANSWERTYPE_ID] [int] NULL ,
[QUESTIONYPE] [int] NULL ,
[QUESTION] [varchar] (500) NULL
) ON [PRIMARY]
GO
/* List of possibility of answer */
CREATE TABLE [dbo].[ANSWERTYPE] (
[ANSWERTYPE_ID] [int] IDENTITY (1, 1) NOT NULL ,
[ANSWERCODE] [varchar] (50) NULL ,
[NAME] [varchar] (50) NULL
) ON [PRIMARY]
GO
/* Answer_ID, ANSWERTYPE_ID, QUESTION_ID */
CREATE TABLE [dbo].[ANSWER] (
[ANSWER_ID] [int] IDENTITY (1, 1) NOT NULL ,
[ANSWERTYPE_ID] [int] NULL ,
[QUESTION_ID] [int] NULL
) ON [PRIMARY]
GO
/* an answer can be an integer, a text or list */
CREATE TABLE [dbo].[INTEGER] (
[INT_ID] [int] IDENTITY (1, 1) NOT NULL ,
[ANSWER_ID] [int] NULL ,
[ANSWER] [int] NULL
) ON [PRIMARY]
GO
CREATE TABLE [dbo].
- (
[LIST_ID] [int] IDENTITY (1, 1) NOT NULL ,
[ANSWER_ID] [varchar] (100) NULL ,
[ANSWER] [int] NULL
) ON [PRIMARY]
GO
CREATE TABLE [dbo].[TEXT] (
[TEXT_ID] [int] IDENTITY (1, 1) NOT NULL ,
[ANSWER_ID] [varchar] (100) NULL ,
[ANSWER] [int] NULL
) ON [PRIMARY]
GO
My question: How can I set up correctly for type of question. if it is a question type text, fill up the table TEXT?
Thanks on advance
INA