diff --git a/src/backend/parser/parse_clause.c b/src/backend/parser/parse_clause.c index 63ec3068796588427e089d2a118af109528b4a37..a77d8c8312358ec3cd932a8da95fc5dbd8bfb92f 100644 --- a/src/backend/parser/parse_clause.c +++ b/src/backend/parser/parse_clause.c @@ -364,14 +364,6 @@ setTargetTable(ParseState *pstate, RangeVar *relation, errmsg("permission denied: \"%s\" is a system catalog", RelationGetRelationName(pstate->p_target_relation)))); - /* special check for DML on foreign relations */ - if(RelationIsForeign(pstate->p_target_relation)) - ereport(ERROR, - (errcode(ERRCODE_WRONG_OBJECT_TYPE), - errmsg("foreign tables are read only. cannot change \"%s\"", - RelationGetRelationName(pstate->p_target_relation)))); - - /* special check for DML on external relations */ if(RelationIsExternal(pstate->p_target_relation)) {