From 3f2a52b7ce9459b320ce7c83ca702b981ac3410d Mon Sep 17 00:00:00 2001 From: Onur Tirtir Date: Tue, 22 Dec 2020 11:32:27 +0300 Subject: [PATCH] Cover postgres tables for CREATE TABLE commands when pg<13 --- src/backend/distributed/commands/table.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/backend/distributed/commands/table.c b/src/backend/distributed/commands/table.c index 2cca36539..6901b86bd 100644 --- a/src/backend/distributed/commands/table.c +++ b/src/backend/distributed/commands/table.c @@ -188,6 +188,12 @@ PostprocessCreateTableStmt(CreateStmt *createStatement, const char *queryString) { ErrorOutForFKeyBetweenPostgresAndCitusLocalTable(relationId); } + + /* invalidate foreign key cache if the table involved in any foreign key */ + if ((TableReferenced(relationId) || TableReferencing(relationId))) + { + MarkInvalidateForeignKeyGraph(); + } #endif if (createStatement->inhRelations != NIL && createStatement->partbound != NULL)