-- 恢复为 refund_amount > 0。已存在 0 元审批尝试时不校验存量(NOT VALID),只约束之后写入的数据。 ALTER TABLE tb_refund_request_attempt DROP CONSTRAINT IF EXISTS chk_refund_request_attempt_amount; ALTER TABLE tb_refund_request_attempt ADD CONSTRAINT chk_refund_request_attempt_amount CHECK (refund_amount > 0 AND frozen_actual_received_amount >= 0) NOT VALID;