diff options
Diffstat (limited to 'src/backend/nodes/copyfuncs.c')
-rw-r--r-- | src/backend/nodes/copyfuncs.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/backend/nodes/copyfuncs.c b/src/backend/nodes/copyfuncs.c index 739161b1791..4e568a3c531 100644 --- a/src/backend/nodes/copyfuncs.c +++ b/src/backend/nodes/copyfuncs.c @@ -15,7 +15,7 @@ * Portions Copyright (c) 1994, Regents of the University of California * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/nodes/copyfuncs.c,v 1.192 2002/07/01 15:27:51 tgl Exp $ + * $Header: /cvsroot/pgsql/src/backend/nodes/copyfuncs.c,v 1.193 2002/07/12 18:43:16 tgl Exp $ * *------------------------------------------------------------------------- */ @@ -1505,11 +1505,12 @@ _copyFkConstraint(FkConstraint *from) Node_Copy(from, newnode, pktable); Node_Copy(from, newnode, fk_attrs); Node_Copy(from, newnode, pk_attrs); - if (from->match_type) - newnode->match_type = pstrdup(from->match_type); - newnode->actions = from->actions; + newnode->fk_matchtype = from->fk_matchtype; + newnode->fk_upd_action = from->fk_upd_action; + newnode->fk_del_action = from->fk_del_action; newnode->deferrable = from->deferrable; newnode->initdeferred = from->initdeferred; + newnode->skip_validation = from->skip_validation; return newnode; } @@ -2089,6 +2090,7 @@ _copyIndexStmt(IndexStmt *from) Node_Copy(from, newnode, rangetable); newnode->unique = from->unique; newnode->primary = from->primary; + newnode->isconstraint = from->isconstraint; return newnode; } |