The disjunctive program is a class of optimization problems in which the constraint involves a disjunctive set which is the union of finitely many polyhedral convex sets. In this paper, we introduce a notion of the relaxed constant positive linear dependence constraint qualification (RCPLD) for the disjunctive program. Our notion is weaker than the one we introduced for a nonsmooth system which includes an abstract set constraint recently (J. Glob. Optim. 2020) and is still a constraint qualification for a Mordukhovich stationarity condition for the disjunctive program. To obtain the error bound property for the disjunctive program, we introduce the piecewise RCPLD under which the error bound property holds if all inequality constraint functions are subdifferentially regular and the rest of the constraint functions are smooth. We then specialize our results to the ortho-disjunctive program, which includes the mathematical program with equilibrium constraints (MPEC), the mathematical program with vanishing constraints (MPVC) and the mathematical program with switching constraints (MPSC) as special cases. For MPEC, we recover MPEC-RCPLD, an MPEC variant of RCPLD and propose the MPEC piecewise RCPLD to obtain the error bound property. For MPVC, we introduce MPVC-RCPLD as a constraint qualification and the piecewise RCPLD as a sufficient condition for the error bound property. For MPSC, we show that both RCPLD and the piecewise RCPLD coincide and hence it is not only a constraint qualification, but also a sufficient condition for the error bound property.