-- Migration 006: Globaler Override + per-Screen Override-Zeitpunkt -- Globaler Override: immer maximal eine Zeile (id = 1 per CHECK-Constraint). create table if not exists global_override ( id int primary key default 1, type text not null, -- 'on' oder 'off' until timestamptz not null, set_at timestamptz not null default now(), check (id = 1) ); -- Per-Screen Override: Einschalten bis Zeitpunkt (null = kein Override). alter table screen_schedules add column if not exists override_on_until timestamptz;