From 506dcd85a3dca0a62f8a5a9feef809e2aceab5a5 Mon Sep 17 00:00:00 2001 From: Marc Chakiachvili <mchakiachvili@ebi.ac.uk> Date: Wed, 19 Dec 2018 09:56:52 +0000 Subject: [PATCH] Updated SQL table.sql script for tests --- .../ontology/ontology/table.sql | 108 +++++++++--------- 1 file changed, 56 insertions(+), 52 deletions(-) diff --git a/modules/t/test-genome-DBs/ontology/ontology/table.sql b/modules/t/test-genome-DBs/ontology/ontology/table.sql index 8adae562e4..3dbb19df00 100644 --- a/modules/t/test-genome-DBs/ontology/ontology/table.sql +++ b/modules/t/test-genome-DBs/ontology/ontology/table.sql @@ -4,120 +4,120 @@ CREATE TABLE `alt_id` ( `accession` varchar(64) NOT NULL, PRIMARY KEY (`alt_id`), UNIQUE KEY `term_alt_idx` (`term_id`,`alt_id`), - KEY `accession_idx` (`accession`(50)) -) ENGINE=MyISAM AUTO_INCREMENT=7 DEFAULT CHARSET=latin1; + KEY `ix_alt_id_accession` (`accession`) +) ENGINE=MyISAM AUTO_INCREMENT=7 DEFAULT CHARSET=utf8; CREATE TABLE `aux_GO_Cross_product_review_map` ( `term_id` int(10) unsigned NOT NULL, `subset_term_id` int(10) unsigned NOT NULL, `distance` tinyint(3) unsigned NOT NULL, UNIQUE KEY `map_idx` (`term_id`,`subset_term_id`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1; +) ENGINE=MyISAM DEFAULT CHARSET=utf8; CREATE TABLE `aux_GO_goslim_aspergillus_map` ( `term_id` int(10) unsigned NOT NULL, `subset_term_id` int(10) unsigned NOT NULL, `distance` tinyint(3) unsigned NOT NULL, UNIQUE KEY `map_idx` (`term_id`,`subset_term_id`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1; +) ENGINE=MyISAM DEFAULT CHARSET=utf8; CREATE TABLE `aux_GO_goslim_candida_map` ( `term_id` int(10) unsigned NOT NULL, `subset_term_id` int(10) unsigned NOT NULL, `distance` tinyint(3) unsigned NOT NULL, UNIQUE KEY `map_idx` (`term_id`,`subset_term_id`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1; +) ENGINE=MyISAM DEFAULT CHARSET=utf8; CREATE TABLE `aux_GO_goslim_generic_map` ( `term_id` int(10) unsigned NOT NULL, `subset_term_id` int(10) unsigned NOT NULL, `distance` tinyint(3) unsigned NOT NULL, UNIQUE KEY `map_idx` (`term_id`,`subset_term_id`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1; +) ENGINE=MyISAM DEFAULT CHARSET=utf8; CREATE TABLE `aux_GO_goslim_metagenomics_map` ( `term_id` int(10) unsigned NOT NULL, `subset_term_id` int(10) unsigned NOT NULL, `distance` tinyint(3) unsigned NOT NULL, UNIQUE KEY `map_idx` (`term_id`,`subset_term_id`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1; +) ENGINE=MyISAM DEFAULT CHARSET=utf8; CREATE TABLE `aux_GO_goslim_pir_map` ( `term_id` int(10) unsigned NOT NULL, `subset_term_id` int(10) unsigned NOT NULL, `distance` tinyint(3) unsigned NOT NULL, UNIQUE KEY `map_idx` (`term_id`,`subset_term_id`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1; +) ENGINE=MyISAM DEFAULT CHARSET=utf8; CREATE TABLE `aux_GO_goslim_plant_map` ( `term_id` int(10) unsigned NOT NULL, `subset_term_id` int(10) unsigned NOT NULL, `distance` tinyint(3) unsigned NOT NULL, UNIQUE KEY `map_idx` (`term_id`,`subset_term_id`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1; +) ENGINE=MyISAM DEFAULT CHARSET=utf8; CREATE TABLE `aux_GO_goslim_pombe_map` ( `term_id` int(10) unsigned NOT NULL, `subset_term_id` int(10) unsigned NOT NULL, `distance` tinyint(3) unsigned NOT NULL, UNIQUE KEY `map_idx` (`term_id`,`subset_term_id`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1; +) ENGINE=MyISAM DEFAULT CHARSET=utf8; CREATE TABLE `aux_GO_goslim_yeast_map` ( `term_id` int(10) unsigned NOT NULL, `subset_term_id` int(10) unsigned NOT NULL, `distance` tinyint(3) unsigned NOT NULL, UNIQUE KEY `map_idx` (`term_id`,`subset_term_id`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1; +) ENGINE=MyISAM DEFAULT CHARSET=utf8; CREATE TABLE `aux_GO_gosubset_prok_map` ( `term_id` int(10) unsigned NOT NULL, `subset_term_id` int(10) unsigned NOT NULL, `distance` tinyint(3) unsigned NOT NULL, UNIQUE KEY `map_idx` (`term_id`,`subset_term_id`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1; +) ENGINE=MyISAM DEFAULT CHARSET=utf8; CREATE TABLE `aux_GO_high_level_annotation_qc_map` ( `term_id` int(10) unsigned NOT NULL, `subset_term_id` int(10) unsigned NOT NULL, `distance` tinyint(3) unsigned NOT NULL, UNIQUE KEY `map_idx` (`term_id`,`subset_term_id`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1; +) ENGINE=MyISAM DEFAULT CHARSET=utf8; CREATE TABLE `aux_GO_mf_needs_review_map` ( `term_id` int(10) unsigned NOT NULL, `subset_term_id` int(10) unsigned NOT NULL, `distance` tinyint(3) unsigned NOT NULL, UNIQUE KEY `map_idx` (`term_id`,`subset_term_id`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1; +) ENGINE=MyISAM DEFAULT CHARSET=utf8; CREATE TABLE `aux_GO_virus_checked_map` ( `term_id` int(10) unsigned NOT NULL, `subset_term_id` int(10) unsigned NOT NULL, `distance` tinyint(3) unsigned NOT NULL, UNIQUE KEY `map_idx` (`term_id`,`subset_term_id`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1; +) ENGINE=MyISAM DEFAULT CHARSET=utf8; CREATE TABLE `aux_SO_DBVAR_map` ( `term_id` int(10) unsigned NOT NULL, `subset_term_id` int(10) unsigned NOT NULL, `distance` tinyint(3) unsigned NOT NULL, UNIQUE KEY `map_idx` (`term_id`,`subset_term_id`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1; +) ENGINE=MyISAM DEFAULT CHARSET=utf8; CREATE TABLE `aux_SO_SOFA_map` ( `term_id` int(10) unsigned NOT NULL, `subset_term_id` int(10) unsigned NOT NULL, `distance` tinyint(3) unsigned NOT NULL, UNIQUE KEY `map_idx` (`term_id`,`subset_term_id`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1; +) ENGINE=MyISAM DEFAULT CHARSET=utf8; CREATE TABLE `aux_SO_biosapiens_map` ( `term_id` int(10) unsigned NOT NULL, `subset_term_id` int(10) unsigned NOT NULL, `distance` tinyint(3) unsigned NOT NULL, UNIQUE KEY `map_idx` (`term_id`,`subset_term_id`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1; +) ENGINE=MyISAM DEFAULT CHARSET=utf8; CREATE TABLE `closure` ( `closure_id` int(10) unsigned NOT NULL AUTO_INCREMENT, @@ -126,67 +126,71 @@ CREATE TABLE `closure` ( `subparent_term_id` int(10) unsigned DEFAULT NULL, `distance` tinyint(3) unsigned NOT NULL, `ontology_id` int(10) unsigned NOT NULL, - `confident_relationship` tinyint(1) NOT NULL DEFAULT '0', + `confident_relationship` tinyint(1) NOT NULL, PRIMARY KEY (`closure_id`), - UNIQUE KEY `child_parent_idx` (`child_term_id`,`parent_term_id`,`subparent_term_id`,`ontology_id`), + UNIQUE KEY `closure_child_parent_idx` (`child_term_id`,`parent_term_id`,`subparent_term_id`,`ontology_id`), + KEY `ix_closure_subparent_term_id` (`subparent_term_id`), + KEY `ix_closure_ontology_id` (`ontology_id`), KEY `parent_subparent_idx` (`parent_term_id`,`subparent_term_id`) -) ENGINE=MyISAM AUTO_INCREMENT=1453438 DEFAULT CHARSET=latin1; +) ENGINE=MyISAM AUTO_INCREMENT=1453438 DEFAULT CHARSET=utf8; CREATE TABLE `meta` ( `meta_id` int(10) unsigned NOT NULL AUTO_INCREMENT, - `meta_key` varchar(64) NOT NULL, - `meta_value` varchar(128) DEFAULT NULL, - `species_id` int(1) unsigned DEFAULT NULL, + `meta_key` varchar(64) COLLATE utf8_unicode_ci NOT NULL, + `meta_value` varchar(128) COLLATE utf8_unicode_ci DEFAULT NULL, + `species_id` int(10) unsigned DEFAULT NULL, PRIMARY KEY (`meta_id`), UNIQUE KEY `key_value_idx` (`meta_key`,`meta_value`) -) ENGINE=MyISAM AUTO_INCREMENT=44 DEFAULT CHARSET=latin1; +) ENGINE=MyISAM AUTO_INCREMENT=44 DEFAULT CHARSET=utf8; CREATE TABLE `ontology` ( `ontology_id` int(10) unsigned NOT NULL AUTO_INCREMENT, - `name` varchar(64) NOT NULL, - `namespace` varchar(64) NOT NULL, - `data_version` varchar(64) DEFAULT NULL, - `title` varchar(255) DEFAULT NULL, + `name` varchar(64) COLLATE utf8_unicode_ci NOT NULL, + `namespace` varchar(64) COLLATE utf8_unicode_ci NOT NULL, + `data_version` varchar(64) COLLATE utf8_unicode_ci DEFAULT NULL, + `title` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, PRIMARY KEY (`ontology_id`), - UNIQUE KEY `name_namespace_idx` (`name`,`namespace`) -) ENGINE=MyISAM AUTO_INCREMENT=8 DEFAULT CHARSET=latin1; + UNIQUE KEY `ontology_name_namespace_idx` (`name`,`namespace`) +) ENGINE=MyISAM AUTO_INCREMENT=8 DEFAULT CHARSET=utf8; CREATE TABLE `relation` ( `relation_id` int(10) unsigned NOT NULL AUTO_INCREMENT, `child_term_id` int(10) unsigned NOT NULL, `parent_term_id` int(10) unsigned NOT NULL, `relation_type_id` int(10) unsigned NOT NULL, - `intersection_of` tinyint(3) unsigned NOT NULL DEFAULT '0', + `intersection_of` tinyint(1) NOT NULL, `ontology_id` int(10) unsigned NOT NULL, PRIMARY KEY (`relation_id`), UNIQUE KEY `child_parent_idx` (`child_term_id`,`parent_term_id`,`relation_type_id`,`intersection_of`,`ontology_id`), - KEY `parent_idx` (`parent_term_id`) -) ENGINE=MyISAM AUTO_INCREMENT=68750 DEFAULT CHARSET=latin1; + KEY `ix_relation_parent_term_id` (`parent_term_id`), + KEY `ix_relation_relation_type_id` (`relation_type_id`), + KEY `ix_relation_ontology_id` (`ontology_id`) +) ENGINE=MyISAM AUTO_INCREMENT=68750 DEFAULT CHARSET=utf8; CREATE TABLE `relation_type` ( `relation_type_id` int(10) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(64) NOT NULL, PRIMARY KEY (`relation_type_id`), - UNIQUE KEY `name_idx` (`name`) -) ENGINE=MyISAM AUTO_INCREMENT=85 DEFAULT CHARSET=latin1; + UNIQUE KEY `name` (`name`) +) ENGINE=MyISAM AUTO_INCREMENT=85 DEFAULT CHARSET=utf8; CREATE TABLE `subset` ( `subset_id` int(10) unsigned NOT NULL AUTO_INCREMENT, - `name` varchar(64) NOT NULL, - `definition` varchar(128) NOT NULL, + `name` varchar(64) COLLATE utf8_unicode_ci NOT NULL, + `definition` varchar(511) COLLATE utf8_unicode_ci NOT NULL DEFAULT '', PRIMARY KEY (`subset_id`), - UNIQUE KEY `name_idx` (`name`) -) ENGINE=MyISAM AUTO_INCREMENT=18 DEFAULT CHARSET=latin1; + UNIQUE KEY `name` (`name`) +) ENGINE=MyISAM AUTO_INCREMENT=18 DEFAULT CHARSET=utf8; CREATE TABLE `synonym` ( `synonym_id` int(10) unsigned NOT NULL AUTO_INCREMENT, `term_id` int(10) unsigned NOT NULL, - `name` mediumtext COLLATE utf8_swedish_ci NOT NULL, - `type` enum('EXACT','BROAD','NARROW','RELATED') COLLATE utf8_swedish_ci DEFAULT NULL, - `dbxref` varchar(256) COLLATE utf8_swedish_ci NOT NULL, + `name` text CHARACTER SET utf8 NOT NULL, + `type` enum('EXACT','BROAD','NARROW','RELATED') COLLATE utf8_unicode_ci DEFAULT NULL, + `dbxref` varchar(500) COLLATE utf8_unicode_ci DEFAULT NULL, PRIMARY KEY (`synonym_id`), - UNIQUE KEY `term_synonym_idx` (`term_id`,`synonym_id`), - KEY `name_idx` (`name`(50)) + UNIQUE KEY `synonym_term_idx` (`term_id`,`synonym_id`), + KEY `synonym_name_idx` (`name`(100)) ) ENGINE=MyISAM AUTO_INCREMENT=104283 DEFAULT CHARSET=utf8 COLLATE=utf8_swedish_ci; CREATE TABLE `term` ( @@ -196,12 +200,12 @@ CREATE TABLE `term` ( `accession` varchar(64) NOT NULL, `name` varchar(255) NOT NULL, `definition` text, - `is_root` int(11) DEFAULT NULL, - `is_obsolete` int(11) DEFAULT NULL, - `iri` varchar(1000) DEFAULT NULL, + `is_root` int(11) NOT NULL DEFAULT '0', + `is_obsolete` int(11) NOT NULL DEFAULT '0', + `iri` text, PRIMARY KEY (`term_id`), - UNIQUE KEY `accession_idx` (`accession`), - UNIQUE KEY `ontology_acc_idx` (`ontology_id`,`accession`), - KEY `name_idx` (`name`) -) ENGINE=MyISAM AUTO_INCREMENT=45001 DEFAULT CHARSET=latin1; + UNIQUE KEY `accession` (`accession`), + UNIQUE KEY `term_ontology_acc_idx` (`ontology_id`,`accession`), + KEY `term_name_idx` (`name`(100)) +) ENGINE=MyISAM AUTO_INCREMENT=45001 DEFAULT CHARSET=utf8; -- GitLab