-- 迁移脚本：为 activity_draw_logs 增加序号字段并建立联合唯一索引
-- 用于支持开奖幂等性

ALTER TABLE activity_draw_logs ADD COLUMN draw_index BIGINT NOT NULL DEFAULT 0 COMMENT '抽奖序号(0-N)';

-- 注意：如果表中已有数据，可能需要先初始化 draw_index (通常已有数据如果是单抽则默认为0没问题)
-- 添加联合唯一索引，防止同一订单的同一个序号重复开奖
ALTER TABLE activity_draw_logs ADD UNIQUE INDEX uk_order_draw (order_id, draw_index);
