]> git.aero2k.de Git - tmp/jakarta-migration.git/commitdiff
Add a database unique constraint to prevent duplicate relationships from being created.
authorRichard Millet <remillet@yahoo.com>
Fri, 31 Aug 2018 18:52:00 +0000 (11:52 -0700)
committerRichard Millet <remillet@yahoo.com>
Fri, 31 Aug 2018 18:52:00 +0000 (11:52 -0700)
3rdparty/nuxeo/nuxeo-server/7.10-HF17/config/vcsconfig.sql.txt

index aef9cbb490a5b17dba7b7cea6786af470845e785..bbc090f90a78f0dc9fddfeaa033fa14db855c263 100644 (file)
@@ -27,3 +27,14 @@ SELECT constraint_name FROM information_schema.constraint_column_usage WHERE tab
 
 #IF: emptyResult
 ALTER TABLE batch_common add CONSTRAINT batchname_unique UNIQUE (name);
+
+#
+# Add constraint to the relations table to prevent duplicate relationships
+#
+LOG.INFO Adding constraint to the relations table to prevent duplicate relationships
+
+#TEST:
+SELECT constraint_name FROM information_schema.constraint_column_usage WHERE table_name = 'relations_common' AND constraint_name = 'relations_unique';
+
+#IF: emptyResult
+ALTER TABLE relations_common add CONSTRAINT relations_unique UNIQUE (subjectcsid, subjectrefname, predicate, objectcsid, objectrefname);