-- Monthly objectives: budget (ppto) + consecution targets -- Idempotent. alter table public.targets add column if not exists spend_target numeric; alter table public.targets add column if not exists spend_actual numeric; comment on column public.targets.spend_target is 'Presupuesto ads objetivo del mes (ppto)'; comment on column public.targets.spend_actual is 'Gasto ads real del mes (opcional; si null se calcula de ad_daily)';