-- 207_study_quiz_sessions_active_uq.sql (2/4)
-- 한 토픽당 in_progress 세션 1개 강제 (PR-1 partial unique 패턴 동일).
-- done/abandoned 는 여러 행 허용 (결과 기록 카드 누적).

CREATE UNIQUE INDEX IF NOT EXISTS uq_study_quiz_sessions_active
    ON study_quiz_sessions (user_id, study_topic_id)
    WHERE status = 'in_progress';
