11 lines
647 B
SQL
11 lines
647 B
SQL
-- 小时级累计快照会重复写入同一平台、利雅得自然日、收支方向和事件类型。
|
||
-- 唯一键必须包含 sys_origin,否则不同 App 的同名游戏事件会互相覆盖;group_num 紧随
|
||
-- sys_origin,保证现有按平台和日期读取单日/区间快照时可以使用唯一索引的连续前缀。
|
||
-- 本迁移必须先于新版 wallet-service 发布,旧唯一键不满足小时 upsert 的逻辑主键约束。
|
||
ALTER TABLE `wallet_gold_count`
|
||
DROP INDEX `unique_key1`,
|
||
ADD UNIQUE KEY `uk_wallet_gold_count_snapshot`
|
||
(`sys_origin`, `group_num`, `type`, `event_type`),
|
||
ALGORITHM=INPLACE,
|
||
LOCK=NONE;
|