Bad miker ... correcting exclusion constraint definition
authormiker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Wed, 27 Apr 2011 16:12:03 +0000 (16:12 +0000)
committermiker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Wed, 27 Apr 2011 16:12:03 +0000 (16:12 +0000)
git-svn-id: svn://svn.open-ils.org/ILS/trunk@20345 dcc99617-32d9-48b4-a31d-7c20da2025e4

Open-ILS/src/sql/Pg/002.schema.config.sql
Open-ILS/src/sql/Pg/upgrade/0526.schema.upgrade-dep-tracking.sql

index 3dd2fbd..5795a88 100644 (file)
@@ -62,7 +62,8 @@ CREATE TABLE config.db_patch_dependencies (
   db_patch      TEXT PRIMARY KEY,
   supersedes    TEXT[],
   deprecates    TEXT[],
-  EXCLUDE ( supersedes WITH &&, deprecates WITH && )
+  CONSTRAINT supersede_once EXCLUDE USING GIST ( supersedes WITH && ),
+  CONSTRAINT deprecate_once EXCLUDE USING GIST ( deprecates WITH && )
 );
 
 INSERT INTO config.upgrade_log (version, applied_to) VALUES ('0526', :eg_version); -- miker
index 45a0388..f8cf55e 100644 (file)
@@ -6,7 +6,8 @@ CREATE TABLE config.db_patch_dependencies (
   db_patch      TEXT PRIMARY KEY,
   supersedes    TEXT[],
   deprecates    TEXT[],
-  EXCLUDE ( supersedes WITH &&, deprecates WITH && )
+  CONSTRAINT supersede_once EXCLUDE USING GIST ( supersedes WITH && ),
+  CONSTRAINT deprecate_once EXCLUDE USING GIST ( deprecates WITH && )
 );
 
 ALTER TABLE config.upgrade_log