-- Versionierung ist ab hier eine Opt-in-Einstellung pro Datei. -- Standard: aus. Ohne den Schalter würde jede Überschreibung eine weitere -- Fassung aufheben und den Speicher unbemerkt volllaufen lassen. ALTER TABLE files ADD COLUMN versioning_enabled BOOLEAN NOT NULL DEFAULT false; -- Dateien, die bereits Fassungen haben, behalten ihr bisheriges Verhalten – -- sonst würde ein bestehender Verlauf stillschweigend eingefroren. UPDATE files f SET versioning_enabled = true WHERE EXISTS (SELECT 1 FROM file_versions v WHERE v.file_id = f.id);