projects
/
postgresql.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
e044a44
)
Mark views created from tables as replication identity 'nothing'
author
Bruce Momjian
<bruce@momjian.us>
Fri, 1 May 2015 17:03:23 +0000
(13:03 -0400)
committer
Bruce Momjian
<bruce@momjian.us>
Fri, 1 May 2015 17:03:23 +0000
(13:03 -0400)
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
src/backend/rewrite/rewriteDefine.c
patch
|
blob
|
blame
|
history
diff --git
a/src/backend/rewrite/rewriteDefine.c
b/src/backend/rewrite/rewriteDefine.c
index f540432ccbc9fc329953360900002cb7bc40b51e..a88d73e15f2a2c7465e99bf58e2d050f65f5419a 100644
(file)
--- a/
src/backend/rewrite/rewriteDefine.c
+++ b/
src/backend/rewrite/rewriteDefine.c
@@
-597,6
+597,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);