diff --git a/src/backend/commands/tablecmds.c b/src/backend/commands/tablecmds.c index 158c594..e086f87 100644 --- a/src/backend/commands/tablecmds.c +++ b/src/backend/commands/tablecmds.c @@ -6791,6 +6791,7 @@ transformFkeyCheckAttrs(Relation pkrel, { if (attnums[i] == indexStruct->indkey.values[j]) { + opclasses[i] = indclass->values[j]; found = true; break; } @@ -6807,7 +6808,6 @@ transformFkeyCheckAttrs(Relation pkrel, { if (attnums[j] == indexStruct->indkey.values[i]) { - opclasses[j] = indclass->values[i]; found = true; break; }