-- Opcional: permite reason 'copy_v2' además de fatiga/calendario/nueva_campana/manual. -- Idempotente. Si no se aplica, el código usa reason='manual' + brief.copy_v2. alter table public.generation_requests drop constraint if exists generation_requests_reason_check; alter table public.generation_requests add constraint generation_requests_reason_check check (reason in ('fatiga', 'calendario', 'nueva_campana', 'manual', 'copy_v2'));