-- 已产生可靠事件后禁止通过降级删除事实,只允许空表回滚。 DO $$ BEGIN IF to_regclass('tb_outbox_event') IS NOT NULL AND EXISTS (SELECT 1 FROM tb_outbox_event LIMIT 1) THEN RAISE EXCEPTION 'tb_outbox_event 已存在事件事实,禁止删表回滚,请停止生产者和 Relay 后向前修复'; END IF; END $$; DROP TABLE IF EXISTS tb_outbox_event;