-- 为已存在的 sim_recharge_order 表补充套餐快照字段。 -- 新部署使用 014_payment_and_sim_recharge.sql 建表时已包含此列,无需重复执行本文件。 ALTER TABLE sim_recharge_order ADD COLUMN provider_rate_plan_id BIGINT NOT NULL DEFAULT 0 COMMENT 'SIMBOSS 套餐标识快照' AFTER package_code; UPDATE sim_recharge_order o LEFT JOIN sim_package p ON p.id = o.package_id SET o.provider_rate_plan_id = COALESCE(p.provider_rate_plan_id, 0) WHERE o.provider_rate_plan_id = 0; ALTER TABLE sim_recharge_order ALTER COLUMN provider_rate_plan_id DROP DEFAULT;