summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBruce Momjian <bruce@momjian.us>2015-05-01 13:03:23 -0400
committerBruce Momjian <bruce@momjian.us>2015-05-01 13:03:23 -0400
commit70fac48446b3966050b73f6461e1404549672a8f (patch)
tree63978e65143ea56fbf2347a82b8ca662336329a8
parent7140e11d8a81c988dc2f7369aaa1fd6ba276fb9e (diff)
Mark views created from tables as replication identity 'nothing'
pg_dump turns tables into views using a method that was not setting pg_class.relreplident properly. Patch by Marko Tiikkaja Backpatch through 9.4
-rw-r--r--src/backend/rewrite/rewriteDefine.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/backend/rewrite/rewriteDefine.c b/src/backend/rewrite/rewriteDefine.c
index 660d0693460..541bc4d7798 100644
--- a/src/backend/rewrite/rewriteDefine.c
+++ b/src/backend/rewrite/rewriteDefine.c
@@ -596,6 +596,7 @@ DefineQueryRewrite(char *rulename,
classForm->relhaspkey = false;
classForm->relfrozenxid = InvalidTransactionId;
classForm->relminmxid = InvalidMultiXactId;
+ classForm->relreplident = REPLICA_IDENTITY_NOTHING;
simple_heap_update(relationRelation, &classTup->t_self, classTup);
CatalogUpdateIndexes(relationRelation, classTup);