diff --git a/src/backend/commands/tablecmds.c b/src/backend/commands/tablecmds.c index 72aba2ff6b0..0da61784d7a 100644 --- a/src/backend/commands/tablecmds.c +++ b/src/backend/commands/tablecmds.c @@ -477,7 +477,7 @@ static ObjectAddress ATAddCheckConstraint(List **wqueue, bool recurse, bool recursing, bool is_readd, LOCKMODE lockmode); static ObjectAddress ATAddForeignKeyConstraint(List **wqueue, AlteredTableInfo *tab, - Relation rel, Constraint *fkconstraint, Oid parentConstr, + Relation rel, Constraint *fkconstraint, bool recurse, bool recursing, LOCKMODE lockmode); static ObjectAddress addFkRecurseReferenced(List **wqueue, Constraint *fkconstraint, @@ -8620,7 +8620,7 @@ ATExecAddConstraint(List **wqueue, AlteredTableInfo *tab, Relation rel, NIL); address = ATAddForeignKeyConstraint(wqueue, tab, rel, - newConstraint, InvalidOid, + newConstraint, recurse, false, lockmode); break; @@ -8826,7 +8826,7 @@ ATAddCheckConstraint(List **wqueue, AlteredTableInfo *tab, Relation rel, */ static ObjectAddress ATAddForeignKeyConstraint(List **wqueue, AlteredTableInfo *tab, Relation rel, - Constraint *fkconstraint, Oid parentConstr, + Constraint *fkconstraint, bool recurse, bool recursing, LOCKMODE lockmode) { Relation pkrel;