fix: add UNIQUE constraint to exercise_skills table
Some checks failed
Deploy Development / deploy (push) Failing after 28s
Test Suite / lint-backend (push) Successful in 0s
Test Suite / build-frontend (push) Successful in 13s
Test Suite / playwright-tests (push) Failing after 2m2s

Fixes: 'no unique or exclusion constraint matching the ON CONFLICT specification'
ON CONFLICT (exercise_id, skill_id) requires UNIQUE constraint.

This was causing 91 import failures.
This commit is contained in:
Lars 2026-04-27 10:00:02 +02:00
parent a02df32ce2
commit 1ddbd76e36

View File

@ -0,0 +1,7 @@
-- Migration 020: Add UNIQUE constraint to exercise_skills
-- Fixes: "no unique or exclusion constraint matching the ON CONFLICT specification"
-- Required for ON CONFLICT (exercise_id, skill_id) in import_wiki.py
ALTER TABLE exercise_skills
ADD CONSTRAINT exercise_skills_exercise_skill_unique
UNIQUE (exercise_id, skill_id);