-- 回滚 000239:恢复五张业务表原状态约束与列注释。 -- 执行前必须确认已无“审批提交失败”状态数据,否则重建约束会失败。 ALTER TABLE tb_employee_collection_application DROP CONSTRAINT IF EXISTS chk_employee_collection_application_status; ALTER TABLE tb_employee_collection_application ADD CONSTRAINT chk_employee_collection_application_status CHECK (status IN (0, 1, 2, 3)); COMMENT ON COLUMN tb_employee_collection_application.status IS '状态:0 审批中、1 已通过、2 已驳回、3 已撤销或已关闭'; ALTER TABLE tb_refund_request DROP CONSTRAINT IF EXISTS chk_refund_request_status; ALTER TABLE tb_refund_request ADD CONSTRAINT chk_refund_request_status CHECK (status IN (1, 2, 3, 4, 5, 6)); COMMENT ON COLUMN tb_refund_request.status IS '状态 1-待审批 2-已通过 3-已拒绝 4-已退回 5-原路退款处理中 6-原路退款失败'; ALTER TABLE tb_agent_distribution_registration DROP CONSTRAINT IF EXISTS chk_agent_distribution_registration_status; ALTER TABLE tb_agent_distribution_registration ADD CONSTRAINT chk_agent_distribution_registration_status CHECK (status IN (0, 1, 2)); COMMENT ON COLUMN tb_agent_distribution_registration.status IS '状态:0 待审批、1 已通过、2 已驳回'; ALTER TABLE tb_withdrawal_qualification DROP CONSTRAINT IF EXISTS chk_withdrawal_qualification_status; ALTER TABLE tb_withdrawal_qualification ADD CONSTRAINT chk_withdrawal_qualification_status CHECK (status IN (0, 1, 2, 3)); COMMENT ON COLUMN tb_withdrawal_qualification.status IS '状态:0 待审批、1 已通过有效、2 已驳回、3 已失效或已作废'; ALTER TABLE tb_agent_recharge_record DROP CONSTRAINT IF EXISTS chk_agent_recharge_status; ALTER TABLE tb_agent_recharge_record ADD CONSTRAINT chk_agent_recharge_status CHECK (status IN (1, 2, 3, 4, 5, 6)); COMMENT ON COLUMN tb_agent_recharge_record.status IS '充值状态:1-待支付 2-已支付 3-已完成 4-已关闭 5-已退款'; COMMENT ON COLUMN tb_commission_withdrawal_request.status IS '状态 1-待审核 2-已通过 3-已拒绝 4-已到账'; ALTER TABLE tb_approval_decision_delivery DROP CONSTRAINT IF EXISTS ck_approval_decision_delivery_decision; ALTER TABLE tb_approval_decision_delivery ADD CONSTRAINT ck_approval_decision_delivery_decision CHECK (decision IN ('approved', 'rejected', 'cancelled', 'deleted', 'revoked_after_approved'));