SQL
CREATE TABLE review_error_mastery (
id TEXT PRIMARY KEY,
child_id TEXT NOT NULL,
assignment_item_id TEXT,
subject TEXT NOT NULL,
question_title TEXT,
correct_count INTEGER DEFAULT 0,
total_attempts INTEGER DEFAULT 0,
status TEXT DEFAULT 'pending' CHECK(status IN ('pending','mastered')),
last_practiced_at DATETIME DEFAULT (datetime('now')),
created_at DATETIME DEFAULT (datetime('now'))
)
+ Add column
Columns
+ Add index
Indexes
| Name |
Columns |
Unique |
SQL |
Drop? |
| idx_rem_child |
child_id
|
|
SQL
CREATE INDEX idx_rem_child
ON review_error_mastery(child_id)
|
Drop
|
| idx_rem_child_status |
|
|
SQL
CREATE INDEX idx_rem_child_status
ON review_error_mastery(child_id, status)
|
Drop
|
| idx_rem_child_subject |
|
|
SQL
CREATE INDEX idx_rem_child_subject
ON review_error_mastery(child_id, subject)
|
Drop
|
| sqlite_autoindex_review_error_mastery_1 |
id
|
✓ |
SQL
-- no sql found --
|
Drop
|