CREATE TABLE IF NOT EXISTS student_answers ( id INT AUTO_INCREMENT PRIMARY KEY, student_exam_id INT NOT NULL, question_id INT NOT NULL, answer_text TEXT, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, FOREIGN KEY (student_exam_id) REFERENCES student_exams(id) ON DELETE CASCADE, FOREIGN KEY (question_id) REFERENCES exam_questions(id) ON DELETE CASCADE, UNIQUE KEY (student_exam_id, question_id) );