-- 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';