-- 为sys_task_attachment表添加同步相关字段
-- 用于将任务附件同步到ImageData表

-- 添加是否已同步到ImageData字段
ALTER TABLE sys_task_attachment ADD COLUMN synced_to_image_data TINYINT(1) DEFAULT 0 COMMENT '是否已同步到ImageData (0-未同步 1-已同步)';

-- 添加同步时间字段
ALTER TABLE sys_task_attachment ADD COLUMN sync_time DATETIME COMMENT '同步时间';

-- 添加关联的ImageData ID字段
ALTER TABLE sys_task_attachment ADD COLUMN image_data_id BIGINT COMMENT '关联的ImageData表的ID';

-- 添加索引以提高查询性能
CREATE INDEX idx_synced_to_image_data ON sys_task_attachment(synced_to_image_data);
CREATE INDEX idx_image_data_id ON sys_task_attachment(image_data_id);
CREATE INDEX idx_task_id_synced ON sys_task_attachment(task_id, synced_to_image_data);
