From e6a65b257c100a4214079ad0d84d37244d16a5ff Mon Sep 17 00:00:00 2001 From: Monika Komorowska <mk8@sanger.ac.uk> Date: Thu, 8 Dec 2011 16:54:17 +0000 Subject: [PATCH] external_db_id definition change --- sql/patch_65_66_b.sql | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 sql/patch_65_66_b.sql diff --git a/sql/patch_65_66_b.sql b/sql/patch_65_66_b.sql new file mode 100644 index 0000000000..014fb5010a --- /dev/null +++ b/sql/patch_65_66_b.sql @@ -0,0 +1,22 @@ +# patch_65_66_b.sql +# +# Title: Make external_db.external_db_id AUTO_INCREMENT and INTEGER UNSIGNED. +# +# Description: +# We're using too high values in external_db.external_db_id for the +# current SMALLINT, and with the web interface we're using internally +# to add new entries, we also need this field to be AUTO_INCREMENT. + +ALTER TABLE external_db + MODIFY external_db_id INTEGER UNSIGNED NOT NULL AUTO_INCREMENT; + +# Also modify this field in the other tables that uses it as a foreign key: +ALTER TABLE dna_align_feature MODIFY external_db_id INTEGER UNSIGNED; +ALTER TABLE protein_align_feature MODIFY external_db_id INTEGER UNSIGNED; +ALTER TABLE seq_region_synonym MODIFY external_db_id INTEGER UNSIGNED; +ALTER TABLE unmapped_object MODIFY external_db_id INTEGER UNSIGNED; +ALTER TABLE xref MODIFY external_db_id INTEGER UNSIGNED; + +# Patch identifier: +INSERT INTO meta (species_id, meta_key, meta_value) + VALUES (NULL, 'patch', 'patch_65_66_b.sql|fix_external_db_id'); -- GitLab