From: Bill Erickson Date: Fri, 8 Jan 2016 22:43:07 +0000 (-0500) Subject: JBAS-944 browse entry constraint also checks value X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=8d190e61f1370b17648abe7a376271cdfa98e6e8;p=working%2FEvergreen.git JBAS-944 browse entry constraint also checks value Signed-off-by: Bill Erickson --- diff --git a/KCLS/sql/schema/deploy/2.5-to-2.7-upgrade.sql b/KCLS/sql/schema/deploy/2.5-to-2.7-upgrade.sql index 8f51fec5c7..f6a8e5fe5c 100644 --- a/KCLS/sql/schema/deploy/2.5-to-2.7-upgrade.sql +++ b/KCLS/sql/schema/deploy/2.5-to-2.7-upgrade.sql @@ -13,6 +13,37 @@ ALTER TABLE authority.record_entry DISABLE TRIGGER map_thesaurus_to_control_set; BEGIN; +/* JBAS-1093 + Allow duplicate sort_values on browse entries. +*/ + +ALTER TABLE metabib.browse_subject_entry + DROP CONSTRAINT browse_subject_entry_sort_value_value_key; +ALTER TABLE metabib.browse_author_entry + DROP CONSTRAINT browse_author_entry_sort_value_value_key; +ALTER TABLE metabib.browse_title_entry + DROP CONSTRAINT browse_title_entry_sort_value_value_key; +ALTER TABLE metabib.browse_series_entry + DROP CONSTRAINT browse_series_entry_sort_value_value_key; +ALTER TABLE metabib.browse_call_number_entry + DROP CONSTRAINT browse_call_number_entry_sort_value_value_key; + +ALTER TABLE metabib.browse_subject_entry + ADD CONSTRAINT browse_subject_entry_sort_value_value_key + UNIQUE(sort_value, value); +ALTER TABLE metabib.browse_author_entry + ADD CONSTRAINT browse_author_entry_sort_value_value_key + UNIQUE(sort_value, value); +ALTER TABLE metabib.browse_title_entry + ADD CONSTRAINT browse_title_entry_sort_value_value_key + UNIQUE(sort_value, value); +ALTER TABLE metabib.browse_series_entry + ADD CONSTRAINT browse_series_entry_sort_value_value_key + UNIQUE(sort_value, value); +ALTER TABLE metabib.browse_call_number_entry + ADD CONSTRAINT browse_call_number_entry_sort_value_value_key + UNIQUE(sort_value, value); + \set eg_version '''2.6.0''' INSERT INTO config.upgrade_log (version, applied_to) VALUES ('2.6.0', :eg_version);