diff --git a/src/backend/commands/tablecmds.c b/src/backend/commands/tablecmds.c index 2a15e07ede7..3b8a2199e59 100644 --- a/src/backend/commands/tablecmds.c +++ b/src/backend/commands/tablecmds.c @@ -16832,7 +16832,8 @@ ATExecAttachPartitionIdx(List **wqueue, Relation parentIdx, RangeVar *name) } if (!found) ereport(ERROR, - (errmsg("cannot attach index \"%s\" as a partition of index \"%s\"", + (errcode(ERRCODE_OBJECT_NOT_IN_PREREQUISITE_STATE), + errmsg("cannot attach index \"%s\" as a partition of index \"%s\"", RelationGetRelationName(partIdx), RelationGetRelationName(parentIdx)), errdetail("Index \"%s\" is not an index on any partition of table \"%s\".",