Columns
| Column | Type | Size | Nulls | Auto | Default | Children | Parents | Comments | ||
|---|---|---|---|---|---|---|---|---|---|---|
| id | BIGINT | 19 | √ | null | 
                                         | 
                                    
                                         | 
                                    Standard Moodle primary key.  | 
                                |||
| quiz | BIGINT | 19 | 0 | 
                                         | 
                                    
                                        
  | 
                                    Foreign key reference to the quiz that was attempted.  | 
                                ||||
| userid | BIGINT | 19 | 0 | 
                                         | 
                                    
                                        
  | 
                                    Foreign key reference to the user whose attempt this is.  | 
                                ||||
| attempt | MEDIUMINT | 7 | 0 | 
                                         | 
                                    
                                         | 
                                    Sequentially numbers this student's attempts at this quiz.  | 
                                ||||
| uniqueid | BIGINT | 19 | 0 | 
                                         | 
                                    
                                        
  | 
                                    Foreign key reference to the question_usage that holds the details of the the question_attempts that make up this quiz attempt.  | 
                                ||||
| layout | LONGTEXT | 2147483647 | null | 
                                         | 
                                    
                                         | 
                                    |||||
| currentpage | BIGINT | 19 | 0 | 
                                         | 
                                    
                                         | 
                                    |||||
| preview | SMALLINT | 5 | 0 | 
                                         | 
                                    
                                         | 
                                    |||||
| state | VARCHAR | 16 | inprogress | 
                                         | 
                                    
                                         | 
                                    The current state of the attempts. 'inprogress', 'overdue', 'finished' or 'abandoned'.  | 
                                ||||
| timestart | BIGINT | 19 | 0 | 
                                         | 
                                    
                                         | 
                                    Time when the attempt was started.  | 
                                ||||
| timefinish | BIGINT | 19 | 0 | 
                                         | 
                                    
                                         | 
                                    Time when the attempt was submitted. 0 if the attempt has not been submitted yet.  | 
                                ||||
| timemodified | BIGINT | 19 | 0 | 
                                         | 
                                    
                                         | 
                                    Last modified time.  | 
                                ||||
| timemodifiedoffline | BIGINT | 19 | 0 | 
                                         | 
                                    
                                         | 
                                    Last modified time via web services.  | 
                                ||||
| timecheckstate | BIGINT | 19 | √ | 0 | 
                                         | 
                                    
                                         | 
                                    Next time quiz cron should check attempt for state changes. NULL means never check.  | 
                                |||
| sumgrades | DECIMAL | 10,5 | √ | null | 
                                         | 
                                    
                                         | 
                                    Total marks for this attempt.  | 
                                |||
| gradednotificationsenttime | BIGINT | 19 | √ | null | 
                                         | 
                                    
                                         | 
                                    The timestamp when the 'graded' notification was sent.  | 
                                
Indexes
| Constraint Name | Type | Sort | Column(s) | 
|---|---|---|---|
| PRIMARY | Primary key | Asc | id | 
| quizatte_qui_ix | Performance | Asc | quiz | 
| quizatte_quiuseatt_uix | Must be unique | Asc/Asc/Asc | quiz + userid + attempt | 
| quizatte_statim_ix | Performance | Asc/Asc | state + timecheckstate | 
| quizatte_uni_uix | Must be unique | Asc | uniqueid | 
| quizatte_use_ix | Performance | Asc | userid |