-- Split BIRD preview fragments out of config_revision.meta_json (H1). CREATE TABLE config_revision_preview ( revision_id UUID PRIMARY KEY REFERENCES config_revision (id) ON DELETE CASCADE, fragments JSONB NOT NULL DEFAULT '{}' ); INSERT INTO config_revision_preview (revision_id, fragments) SELECT id, COALESCE(meta_json->'preview_fragments', '{}'::jsonb) FROM config_revision WHERE meta_json ? 'preview_fragments'; UPDATE config_revision SET meta_json = meta_json - 'preview_fragments' WHERE meta_json ? 'preview_fragments';