Duration
33s
Input Tokens
1037
Output Tokens
2752
Cost
$0.00
Context
Input
Add a foreign key from completions to enrollments, linking through user_id and course_id to ensure data consistency.Expected output
ALTER TABLE completions ADD COLUMN course_id INT, ADD CONSTRAINT fk_completions_user_course FOREIGN KEY (user_id, course_id) REFERENCES enrollments(user_id, course_id);Model output
ALTER TABLE completions ADD COLUMN course_id INT; UPDATE completions c SET course_id = l.course_id FROM lessons l WHERE c.lesson_id = l.lesson_id; ALTER TABLE completions ALTER COLUMN course_id SET NOT NULL; ALTER TABLE completions ADD CONSTRAINT fk_completions_enrollments FOREIGN KEY (user_id, course_id) REFERENCES enrollments(user_id, course_id) ON DELETE CASCADE;