-- 回滚资产钱包自动续费全局配置表,与 up 严格成对。 -- -- 不可逆说明(ENG-MIG-001 例外条件):本迁移的 down 会删除 tb_asset_auto_renewal_config 与 -- 其中的总开关、适用范围、指定套餐集合、到期前天数与配置版本。这些配置无法由数据库自身重建, -- 只能依据 tb_audit_event 中资产钱包自动续费配置的前后值快照人工复核, -- 因此 down 只在配置已无留存需求时执行。 -- -- 守卫:存在仍处于开启状态的配置行时直接阻断回滚,避免静默丢弃「已开启自动续费」的运营意图 -- (关闭状态下删除只丢失关闭事实,风险可接受)。 DO $$ BEGIN IF EXISTS (SELECT 1 FROM tb_asset_auto_renewal_config WHERE enabled = 1 LIMIT 1) THEN RAISE EXCEPTION '自动续费总开关仍处于开启状态,拒绝回滚以避免静默丢弃已生效的续费配置'; END IF; END $$; DROP TABLE IF EXISTS tb_asset_auto_renewal_config;