Bug 17216: Add FK on authorised_values.category
authorJonathan Druart <jonathan.druart@bugs.koha-community.org>
Tue, 30 Aug 2016 10:55:52 +0000 (11:55 +0100)
committerBrendan Gallagher <brendan@bywatersolutions.com>
Tue, 11 Oct 2016 07:30:31 +0000 (07:30 +0000)
Signed-off-by: Owen Leonard <oleonard@myacpl.org>
Signed-off-by: Katrin Fischer <katrin.fischer@bsz-bw.de>
Signed-off-by: Brendan Gallagher <brendan@bywatersolutions.com>
installer/data/mysql/atomicupdate/bug_17216_1_add_table.sql
installer/data/mysql/kohastructure.sql

index cc5ac6e..07dcb83 100644 (file)
@@ -45,3 +45,5 @@ ALTER TABLE items_search_fields
     DROP FOREIGN KEY items_search_fields_authorised_values_category;
 ALTER TABLE items_search_fields
     ADD CONSTRAINT `items_search_fields_authorised_values_category` FOREIGN KEY (`authorised_values_category`) REFERENCES `authorised_value_categories` (`category_name`) ON DELETE SET NULL ON UPDATE CASCADE;
+ALTER TABLE authorised_values
+    ADD CONSTRAINT `authorised_values_authorised_values_category` FOREIGN KEY (`category`) REFERENCES `authorised_value_categories` (`category_name`) ON DELETE CASCADE ON UPDATE CASCADE;
index b97773f..f00b63b 100644 (file)
@@ -118,7 +118,8 @@ CREATE TABLE `authorised_values` ( -- stores values for authorized values catego
   PRIMARY KEY  (`id`),
   KEY `name` (`category`),
   KEY `lib` (`lib`),
-  KEY `auth_value_idx` (`authorised_value`)
+  KEY `auth_value_idx` (`authorised_value`),
+  CONSTRAINT `authorised_values_authorised_values_category` FOREIGN KEY (`category`) REFERENCES `authorised_value_categories` (`category_name`) ON DELETE CASCADE ON UPDATE CASCADE
 ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
 
 --