CREATE TABLE IF NOT EXISTS ai_image_feature_library ( id BIGINT PRIMARY KEY AUTO_INCREMENT COMMENT '主键ID', biz_type VARCHAR(30) NOT NULL COMMENT '业务类型: internal/upload/market', source_system VARCHAR(50) NULL COMMENT '来源系统', source_table VARCHAR(100) NULL COMMENT '来源表名', source_id VARCHAR(100) NULL COMMENT '来源记录ID', sku_id VARCHAR(100) NULL COMMENT 'SKU编码', goods_id VARCHAR(100) NULL COMMENT '商品ID', product_name VARCHAR(500) NULL COMMENT '商品名称', category_name VARCHAR(200) NULL COMMENT '原始类目名称', image_url VARCHAR(1000) NOT NULL COMMENT '图片地址', image_hash VARCHAR(64) NULL COMMENT '图片哈希', image_status VARCHAR(20) NOT NULL DEFAULT 'pending' COMMENT '处理状态: pending/processing/success/failed', raw_tags_json LONGTEXT NULL COMMENT '模型原始标签JSON', normalized_tags_json LONGTEXT NULL COMMENT '标准化标签JSON', category_tag VARCHAR(100) NULL COMMENT '类目标签', space_tag VARCHAR(50) NULL COMMENT '空间标签', scene_tag VARCHAR(50) NULL COMMENT '场景标签', style_tag VARCHAR(100) NULL COMMENT '风格标签', color_tag VARCHAR(100) NULL COMMENT '颜色标签', material_tag VARCHAR(100) NULL COMMENT '材质标签', vision_provider VARCHAR(50) NULL COMMENT '标签识别服务商', vision_model VARCHAR(100) NULL COMMENT '标签识别模型', vision_prompt_version VARCHAR(50) NULL COMMENT '标签提示词版本', vision_prompt_tokens INT NULL COMMENT '标签识别输入Token数', vision_completion_tokens INT NULL COMMENT '标签识别输出Token数', vision_total_tokens INT NULL COMMENT '标签识别总Token数', embedding_provider VARCHAR(50) NULL COMMENT '向量服务商', embedding_model VARCHAR(100) NULL COMMENT '向量模型', embedding_vector_json LONGTEXT NULL COMMENT '图片向量JSON', embedding_dimension INT NULL COMMENT '向量维度', embedding_prompt_tokens INT NULL COMMENT '向量输入Token数', embedding_total_tokens INT NULL COMMENT '向量总Token数', processed_at DATETIME NULL COMMENT '处理完成时间', error_message VARCHAR(2000) NULL COMMENT '错误信息', created_at DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', updated_at DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', UNIQUE KEY uk_ai_image_feature_source (biz_type, source_system, source_table, source_id), UNIQUE KEY uk_ai_image_feature_image_hash (image_hash), KEY idx_ai_image_feature_status (image_status, processed_at), KEY idx_ai_image_feature_sku (sku_id), KEY idx_ai_image_feature_goods (goods_id), KEY idx_ai_image_feature_tag (category_tag, space_tag, scene_tag, style_tag) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='AI图片标签与向量特征库';