-- 234_study_session_jobs_active_uq.sql
-- (study_quiz_session_id) 활성 행 중복 차단.
-- v1 은 단일 작업 종류 ('analysis') 라 kind 컬럼 없이 session_id 만 키.
-- terminal (completed/failed/skipped) 는 누적 이력.

CREATE UNIQUE INDEX uq_study_session_jobs_active
    ON study_quiz_session_jobs (study_quiz_session_id)
    WHERE status IN ('pending', 'processing');
