-- V002: 创建案例库表 -- 知识沉淀表,存储高质量诊断案例,支持相似案例推荐 -- 设计理念:质量过滤,只存储成功诊断 + 用户反馈有用的案例 CREATE TABLE case_library ( -- 主键 id BIGINT PRIMARY KEY AUTO_INCREMENT, case_id VARCHAR(64) UNIQUE NOT NULL COMMENT '案例唯一ID(UUID)', -- 来源关联 diagnosis_id VARCHAR(64) COMMENT '关联诊断记录(可选,人工录入时为空)', source_type VARCHAR(16) DEFAULT 'AUTO' COMMENT '来源类型(AUTO:自动生成/MANUAL:人工录入)', -- 案例分类 fault_category VARCHAR(32) COMMENT '故障类别(EXTERNAL_API/INTERNAL_ERROR/DATABASE...)', fault_source VARCHAR(128) COMMENT '故障源(省份/服务名/类名...)', fault_target VARCHAR(256) COMMENT '故障目标(接口URL/方法名/SQL...)', error_code VARCHAR(64) COMMENT '错误码', -- 案例内容 title VARCHAR(256) NOT NULL COMMENT '案例标题(简短描述)', root_cause TEXT NOT NULL COMMENT '根因分析', solution TEXT NOT NULL COMMENT '解决方案', -- 简单统计 reference_count INT DEFAULT 0 COMMENT '引用次数(被推荐的次数)', -- 元数据 created_by VARCHAR(64) COMMENT '创建人', created_at DATETIME DEFAULT CURRENT_TIMESTAMP, updated_at DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, -- 索引 INDEX idx_fault_category (fault_category), INDEX idx_error_code (error_code), INDEX idx_fault_source (fault_source), INDEX idx_fault_target (fault_target(100)), INDEX idx_diagnosis_id (diagnosis_id), INDEX idx_reference_count (reference_count), INDEX idx_created_at (created_at) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='案例库表(MVP版)';