-- 回滚 H5 运营弹窗配置与弹窗投放快照。 -- 先删快照约束与快照列,再删配置表与索引,与 up 的创建顺序成对;既有通知列、类别 CHECK 与保留清理不受影响。 -- -- 不可逆说明(ENG-MIG-001 例外条件):本迁移的 down 会删除 tb_notification.popup_snapshot -- 与 tb_h5_popup_configuration。恢复方式为重新执行 up 重建结构;被删除的弹窗快照与配置行 -- 无法由数据库自身重建,只能依据 tb_audit_event 中 h5_popup_configuration 的配置审计前后值与 -- 已投递通知正文人工复核,因此仅在确认不再需要弹窗投放事实时才执行 down。 ALTER TABLE tb_notification DROP CONSTRAINT IF EXISTS chk_notification_popup_snapshot_object; ALTER TABLE tb_notification DROP COLUMN IF EXISTS popup_snapshot; DROP INDEX IF EXISTS idx_h5_popup_configuration_match; DROP TABLE IF EXISTS tb_h5_popup_configuration;