You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
15 lines
578 B
SQL
15 lines
578 B
SQL
CREATE TABLE IF NOT EXISTS session_questions (
|
|
id TEXT PRIMARY KEY,
|
|
session_id TEXT NOT NULL REFERENCES sessions(id),
|
|
question_id TEXT NOT NULL REFERENCES questions(id),
|
|
attempts_used INTEGER NOT NULL DEFAULT 0,
|
|
hint_used INTEGER NOT NULL DEFAULT 0,
|
|
points_earned INTEGER NOT NULL DEFAULT 0,
|
|
status TEXT NOT NULL DEFAULT 'active',
|
|
presented_at TEXT NOT NULL DEFAULT (datetime('now')),
|
|
answered_at TEXT
|
|
);
|
|
|
|
CREATE UNIQUE INDEX IF NOT EXISTS idx_session_question
|
|
ON session_questions(session_id, question_id);
|