-- 修复数据库列类型：将 VARCHAR 改为 TEXT 以支持 Base64 图片数据
-- 执行前请先备份数据库！

USE aigc_platform;

-- 检查当前列类型（可选，用于查看当前状态）
-- DESCRIBE storyboard_video_tasks;

-- 更新 storyboard_video_tasks 表
ALTER TABLE storyboard_video_tasks 
MODIFY COLUMN result_url TEXT COMMENT '分镜图结果URL（Base64编码）',
MODIFY COLUMN image_url TEXT COMMENT '参考图片URL',
MODIFY COLUMN prompt TEXT COMMENT '文本描述';

-- 更新 text_to_video_tasks 表
ALTER TABLE text_to_video_tasks 
MODIFY COLUMN result_url TEXT COMMENT '视频结果URL';

-- 更新 image_to_video_tasks 表
ALTER TABLE image_to_video_tasks 
MODIFY COLUMN result_url TEXT COMMENT '视频结果URL';

-- 更新 user_works 表
ALTER TABLE user_works 
MODIFY COLUMN result_url TEXT COMMENT '作品结果URL',
MODIFY COLUMN thumbnail_url TEXT COMMENT '缩略图URL',
MODIFY COLUMN description TEXT COMMENT '作品描述',
MODIFY COLUMN prompt TEXT COMMENT '生成提示词';

-- 更新 users 表
ALTER TABLE users 
MODIFY COLUMN avatar TEXT COMMENT '用户头像URL';

-- 验证更新结果（可选）
-- DESCRIBE storyboard_video_tasks;
-- DESCRIBE text_to_video_tasks;
-- DESCRIBE image_to_video_tasks;
-- DESCRIBE user_works;
-- DESCRIBE users;

