-- 回滚:删除订单过期时间索引和字段 DO $$ BEGIN -- 删除复合索引 IF EXISTS ( SELECT 1 FROM pg_indexes WHERE tablename='tb_order' AND indexname='idx_order_expires' ) THEN DROP INDEX idx_order_expires; END IF; -- 删除 expires_at 字段 IF EXISTS ( SELECT 1 FROM information_schema.columns WHERE table_name='tb_order' AND column_name='expires_at' ) THEN ALTER TABLE tb_order DROP COLUMN expires_at; END IF; END $$;