USE rag_system; -- Add column (Standard MySQL syntax - IF NOT EXISTS not supported for ADD COLUMN) ALTER TABLE chunks ADD COLUMN unified_metadata JSON DEFAULT NULL; -- Functional indexes (Requires CAST in MySQL 8.0 for JSON strings to avoid BLOB/TEXT error) CREATE INDEX idx_chunks_source_type ON chunks((CAST(unified_metadata->>'$.source_type' AS CHAR(32)))); CREATE INDEX idx_chunks_domain ON chunks((CAST(unified_metadata->>'$.domain' AS CHAR(32)))); CREATE INDEX idx_chunks_section ON chunks((CAST(unified_metadata->>'$.section_id' AS CHAR(64))));