CREATE TABLE IF NOT EXISTS `model_train_task` ( `task_id` char(36) NOT NULL COMMENT '任务ID', `task_name` varchar(100) DEFAULT NULL COMMENT '任务名称', `algorithm_type` varchar(50) DEFAULT NULL COMMENT '算法类型', `device_type` varchar(50) DEFAULT NULL COMMENT '设备类型', `dataset_path` varchar(255) DEFAULT NULL COMMENT '数据集路径', `train_params` json DEFAULT NULL COMMENT '训练参数', `status` varchar(20) DEFAULT 'PENDING' COMMENT '状态', `metrics` json DEFAULT NULL COMMENT '训练指标', `model_output_path` varchar(255) DEFAULT NULL COMMENT '临时模型路径', `feature_map_snapshot` json DEFAULT NULL COMMENT '特征映射', `metrics_image_path` varchar(255) DEFAULT NULL COMMENT '指标图路径', `error_log` text DEFAULT NULL COMMENT '错误日志', `created_at` datetime DEFAULT CURRENT_TIMESTAMP, `updated_at` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY (`task_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;