bdr: Permit exclusion constraints in bdr extension creation
authorCraig Ringer <craig@2ndquadrant.com>
Fri, 25 Apr 2014 10:55:48 +0000 (18:55 +0800)
committerAndres Freund <andres@anarazel.de>
Thu, 3 Jul 2014 15:55:26 +0000 (17:55 +0200)
contrib/bdr/bdr--0.5.sql

index 885947ad81b32b0f0e1620b115d5a847cdd0f838..2a441dc1ec0c5011862e5e3ce2587a266a2b5ed5 100644 (file)
@@ -30,6 +30,9 @@ REVOKE ALL ON FUNCTION pg_stat_get_bdr() FROM PUBLIC;
 
 CREATE VIEW pg_stat_bdr AS SELECT * FROM pg_stat_get_bdr();
 
+-- We must be able to use exclusion constraints for global sequences
+SET bdr.permit_unsafe_ddl_commands=true;
+
 CREATE TABLE bdr_sequence_values
 (
     owning_sysid text NOT NULL,
@@ -58,6 +61,8 @@ CREATE TABLE bdr_sequence_values
 );
 SELECT pg_catalog.pg_extension_config_dump('bdr_sequence_values', '');
 
+SET bdr.permit_unsafe_ddl_commands=false;
+
 REVOKE ALL ON TABLE bdr_sequence_values FROM PUBLIC;
 
 CREATE INDEX bdr_sequence_values_chunks ON bdr_sequence_values(seqschema, seqname, seqrange);