diff --git a/src/backend/commands/tablecmds.c b/src/backend/commands/tablecmds.c index 1c601eba07d..bfbfd36c904 100644 --- a/src/backend/commands/tablecmds.c +++ b/src/backend/commands/tablecmds.c @@ -927,7 +927,6 @@ DefineRelation(CreateStmt *stmt, char relkind, Oid ownerId, */ if (intoPolicy) { - Assert(!stmt->inhRelations); policy = intoPolicy; } else diff --git a/src/backend/nodes/copyfuncs.c b/src/backend/nodes/copyfuncs.c index 0da19116743..cd5c0cadb7b 100644 --- a/src/backend/nodes/copyfuncs.c +++ b/src/backend/nodes/copyfuncs.c @@ -4125,6 +4125,7 @@ CopyCreateStmtFields(const CreateStmt *from, CreateStmt *newnode) COPY_SCALAR_FIELD(buildAoBlkdir); COPY_NODE_FIELD(attr_encodings); COPY_SCALAR_FIELD(isCtas); + COPY_NODE_FIELD(intoPolicy); COPY_NODE_FIELD(part_idx_oids); COPY_NODE_FIELD(part_idx_names);