- Migration 000038 drops fixed A1-C3 check and widens cefr_level column - CreateLevel validates length and NUL only; preserve client casing - Regenerate Swagger docs Made-with: Cursor
8 lines
323 B
SQL
8 lines
323 B
SQL
-- Restores fixed CEFR list; fails if any row has cefr_level outside the old set or longer than 2 characters.
|
|
ALTER TABLE levels
|
|
ALTER COLUMN cefr_level TYPE VARCHAR(2);
|
|
|
|
ALTER TABLE levels
|
|
ADD CONSTRAINT levels_cefr_level_check
|
|
CHECK (cefr_level IN ('A1', 'A2', 'A3', 'B1', 'B2', 'B3', 'C1', 'C2', 'C3'));
|