-- 回滚：删除 commission_tiers_json，不恢复已删除的 3 个死字段（数据不可逆）
-- 注意：enable_one_time_commission、one_time_commission_trigger、one_time_commission_threshold 三列数据已丢失，无法恢复

ALTER TABLE tb_shop_series_allocation
    DROP COLUMN IF EXISTS commission_tiers_json;

-- 以下仅恢复列结构，不恢复数据
ALTER TABLE tb_shop_series_allocation
    ADD COLUMN IF NOT EXISTS enable_one_time_commission BOOLEAN NOT NULL DEFAULT FALSE,
    ADD COLUMN IF NOT EXISTS one_time_commission_trigger VARCHAR(50),
    ADD COLUMN IF NOT EXISTS one_time_commission_threshold BIGINT NOT NULL DEFAULT 0;
