diff --git a/src/backend/optimizer/util/plancat.c b/src/backend/optimizer/util/plancat.c index 19904b5..d2c82f8 100644 --- a/src/backend/optimizer/util/plancat.c +++ b/src/backend/optimizer/util/plancat.c @@ -1390,7 +1390,8 @@ relation_excluded_by_constraints(PlannerInfo *root, return true; /* Only plain relations have constraints */ - if (rte->rtekind != RTE_RELATION || rte->inh) + if (rte->rtekind != RTE_RELATION || + (rte->inh && rte->relkind != RELKIND_PARTITIONED_TABLE)) return false; /*