If I understand correctly, foreign tables cannot have an OID column, but
the following code in DefineRelation() assumes that foreign tables *can*
have that coulum:

560     /*
561      * Create a tuple descriptor from the relation schema.  Note
that this
562      * deals with column names, types, and NOT NULL constraints, but not
563      * default values or CHECK constraints; we handle those below.
564      */
565     descriptor = BuildDescForRelation(schema);
566
567     localHasOids = interpretOidsOption(stmt->options,
568                                        (relkind == RELKIND_RELATION ||
569                                         relkind ==
RELKIND_FOREIGN_TABLE));

Is this intended to support an OID column on foreign tables in future?

Thanks,

Best regards,
Etsuro Fujita


-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

Reply via email to