diff --git a/src/backend/commands/tablecmds.c b/src/backend/commands/tablecmds.c index 19233b68cb..677e9cabf8 100644 *** a/src/backend/commands/tablecmds.c --- b/src/backend/commands/tablecmds.c *************** *** 14177,14183 **** AttachPartitionEnsureIndexes(Relation rel, Relation attachrel) */ for (i = 0; i < list_length(attachRelIdxs); i++) { ! Oid cldConstrOid; /* does this index have a parent? if so, can't use it */ if (has_superclass(RelationGetRelid(attachrelIdxRels[i]))) --- 14177,14183 ---- */ for (i = 0; i < list_length(attachRelIdxs); i++) { ! Oid cldConstrOid = InvalidOid; /* does this index have a parent? if so, can't use it */ if (has_superclass(RelationGetRelid(attachrelIdxRels[i]))) *************** *** 14475,14481 **** ATExecAttachPartitionIdx(List **wqueue, Relation parentIdx, RangeVar *name) int i; PartitionDesc partDesc; Oid constraintOid, ! cldConstrId; /* * If this partition already has an index attached, refuse the operation. --- 14475,14481 ---- int i; PartitionDesc partDesc; Oid constraintOid, ! cldConstrId = InvalidOid; /* * If this partition already has an index attached, refuse the operation.