diff --git a/src/backend/commands/tablecmds.c b/src/backend/commands/tablecmds.c index 6136e546a196c90864f9846133c6765fbad4f1bf..288757aa5083c53946f7e26f68f659a5f7ce7ffc 100644 --- a/src/backend/commands/tablecmds.c +++ b/src/backend/commands/tablecmds.c @@ -550,7 +550,10 @@ DefineRelation(CreateStmt *stmt, char relkind, Oid ownerId) */ descriptor = BuildDescForRelation(schema); - localHasOids = interpretOidsOption(stmt->options); + if (relkind == RELKIND_FOREIGN_TABLE) + localHasOids = false; + else + localHasOids = interpretOidsOption(stmt->options); descriptor->tdhasoid = (localHasOids || parentOidCount > 0); /*