9 lines
526 B
SQL
9 lines
526 B
SQL
-- 迁移脚本:为 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);
|