-- 添加 metadata 字段到 rule_violation_events 表
-- 用于存储违规事件的额外元数据信息

ALTER TABLE rule_violation_events 
ADD COLUMN IF NOT EXISTS metadata JSONB DEFAULT '{}';

-- 添加元数据字段的注释
COMMENT ON COLUMN rule_violation_events.metadata IS '违规事件附加元数据（JSON格式）';

-- 创建索引以支持 JSON 查询
CREATE INDEX IF NOT EXISTS idx_rule_violations_metadata_gin 
ON rule_violation_events USING GIN(metadata); 