Question Attempt Steps Table Schema (question_attempt_steps)


Description

Stores one step in in a question attempt. As well as the data here, the step will have some data in the question_attempt_step_data table.

question_attempt_steps table columns

Column Type Size Nulls Auto Default Children Parents Comments
id BIGINT 19 null
question_attempt_step_data.attemptstepid quesattestepdata_att2_fk R
questionattemptid BIGINT 19 null
question_attempts.id quesattestep_que2_fk R

Foreign key, references question_attempt.id

sequencenumber BIGINT 19 null

Numbers the steps in a question attempt sequentially.

state VARCHAR 13

One of the constants defined by the question_state class, giving the state of the question at the end of this step.

fraction DECIMAL 12,7 null

The grade for this question, when graded out of 1. Needs to be multiplied by question_attempt.maxmark to get the actual mark for the question.

timecreated BIGINT 19 null

Time-stamp of the action that lead to this state being created.

userid BIGINT 19 null
user.id quesattestep_use2_fk R

The user whose action lead to this state being created.

Table contained -1 rows

question_attempt_steps table indexes

Constraint Name Type Sort Column(s)
PRIMARY Primary key Asc id
quesattestep_que_ix Performance Asc questionattemptid
quesattestep_queseq_uix Must be unique Asc/Asc questionattemptid + sequencenumber
quesattestep_use_ix Performance Asc userid

question_attempt_steps table relationships