-- 创建营养成分分析记录表 CREATE TABLE IF NOT EXISTS `t_nutrition_analysis_records` ( `id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键ID', `user_id` VARCHAR(255) NOT NULL COMMENT '用户ID', `image_url` VARCHAR(500) NOT NULL COMMENT '分析图片URL', `analysis_result` JSON NOT NULL COMMENT '营养成分分析结果', `status` VARCHAR(50) NULL COMMENT '分析状态', `message` TEXT NULL COMMENT '分析消息', `ai_provider` VARCHAR(50) NULL COMMENT 'AI模型提供商', `ai_model` VARCHAR(100) NULL COMMENT '使用的AI模型', `nutrition_count` INT NULL COMMENT '识别到的营养素数量', `created_at` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `updated_at` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', `deleted` BOOLEAN NOT NULL DEFAULT FALSE COMMENT '是否已删除', PRIMARY KEY (`id`), INDEX `idx_user_id` (`user_id`), INDEX `idx_created_at` (`created_at`), INDEX `idx_status` (`status`), INDEX `idx_user_deleted` (`user_id`, `deleted`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='营养成分分析记录表';