# 修复 gpt_chat_message 表缺失字段
# 根据远程数据库结构添加缺失的字段
# 注意：如果字段已存在，执行会报错，可以忽略

# 添加 content_type 字段（如果update.sql已执行过，可能会报错，可忽略）
ALTER TABLE `gpt_chat_message` 
ADD COLUMN `content_type` varchar(250) NOT NULL DEFAULT 'text' COMMENT '内容类型：text：文字 image : 图片' AFTER `content`;

# 添加 size 字段
ALTER TABLE `gpt_chat_message` 
ADD COLUMN `size` varchar(40) DEFAULT NULL COMMENT '文件大小' AFTER `response`;

# 添加 summary 字段
ALTER TABLE `gpt_chat_message` 
ADD COLUMN `summary` text COMMENT '消息总结' AFTER `size`;

# 添加 question 字段
ALTER TABLE `gpt_chat_message` 
ADD COLUMN `question` text COMMENT '推荐问题' AFTER `summary`;

# 添加 think 字段（这是导致错误的字段，必须添加）
ALTER TABLE `gpt_chat_message` 
ADD COLUMN `think` longtext COMMENT '思考过程' AFTER `question`;

# 添加 feedback 字段
ALTER TABLE `gpt_chat_message` 
ADD COLUMN `feedback` tinyint NOT NULL DEFAULT '0' COMMENT '反馈' AFTER `question`;

# 添加 feedback_reason 字段
ALTER TABLE `gpt_chat_message` 
ADD COLUMN `feedback_reason` tinyint NOT NULL DEFAULT '0' COMMENT '反馈原因' AFTER `feedback`;

# 添加 last_content 字段
ALTER TABLE `gpt_chat_message` 
ADD COLUMN `last_content` longtext COMMENT '中断对话记录' AFTER `feedback_reason`;
