From 5ca43c6050d4d57c8f5789e6271d9b5f3ff8e0fc Mon Sep 17 00:00:00 2001 From: Ere Maijala <ere.maijala@helsinki.fi> Date: Tue, 15 Mar 2016 14:19:53 +0200 Subject: [PATCH] Extended maximum record_id length to 255. --- .../sql/migrations/pgsql/3.0/002-modify-resource-columns.sql | 4 +++- .../VuFind/sql/migrations/pgsql/3.0/003-add-record-table.sql | 2 +- module/VuFind/sql/mysql.sql | 4 ++-- module/VuFind/sql/pgsql.sql | 4 ++-- 4 files changed, 8 insertions(+), 6 deletions(-) diff --git a/module/VuFind/sql/migrations/pgsql/3.0/002-modify-resource-columns.sql b/module/VuFind/sql/migrations/pgsql/3.0/002-modify-resource-columns.sql index e855534e71b..e46068b8ec1 100644 --- a/module/VuFind/sql/migrations/pgsql/3.0/002-modify-resource-columns.sql +++ b/module/VuFind/sql/migrations/pgsql/3.0/002-modify-resource-columns.sql @@ -3,4 +3,6 @@ -- ALTER TABLE "resource" - ALTER COLUMN source SET DEFAULT 'Solr'; + ALTER COLUMN source SET DEFAULT 'Solr', + ALTER COLUMN record_id TYPE varchar(255); + \ No newline at end of file diff --git a/module/VuFind/sql/migrations/pgsql/3.0/003-add-record-table.sql b/module/VuFind/sql/migrations/pgsql/3.0/003-add-record-table.sql index 047d800dd54..92cf3273944 100644 --- a/module/VuFind/sql/migrations/pgsql/3.0/003-add-record-table.sql +++ b/module/VuFind/sql/migrations/pgsql/3.0/003-add-record-table.sql @@ -4,7 +4,7 @@ CREATE TABLE `record` ( id serial NOT NULL, - record_id varchar(120), + record_id varchar(255), source varchar(50), version varchar(20) NOT NULL, data text, diff --git a/module/VuFind/sql/mysql.sql b/module/VuFind/sql/mysql.sql index 67b1e9f0147..515c1817b8e 100644 --- a/module/VuFind/sql/mysql.sql +++ b/module/VuFind/sql/mysql.sql @@ -69,7 +69,7 @@ CREATE TABLE `oai_resumption` ( /*!40101 SET character_set_client = utf8 */; CREATE TABLE `resource` ( `id` int(11) NOT NULL AUTO_INCREMENT, - `record_id` varchar(120) NOT NULL DEFAULT '', + `record_id` varchar(255) NOT NULL DEFAULT '', `title` varchar(200) NOT NULL DEFAULT '', `author` varchar(200) DEFAULT NULL, `year` mediumint(6) DEFAULT NULL, @@ -300,7 +300,7 @@ CREATE TABLE `user_card` ( /*!40101 SET character_set_client = utf8 */; CREATE TABLE `record` ( `id` int(11) NOT NULL AUTO_INCREMENT, - `record_id` varchar(120) DEFAULT NULL, + `record_id` varchar(255) DEFAULT NULL, `source` varchar(50) DEFAULT NULL, `version` varchar(20) NOT NULL, `data` longtext DEFAULT NULL, diff --git a/module/VuFind/sql/pgsql.sql b/module/VuFind/sql/pgsql.sql index 2eb394e90d0..c9386aa47cb 100644 --- a/module/VuFind/sql/pgsql.sql +++ b/module/VuFind/sql/pgsql.sql @@ -24,7 +24,7 @@ CREATE INDEX comments_resource_id_idx ON comments (resource_id); CREATE TABLE resource ( id SERIAL, -record_id varchar(120) NOT NULL DEFAULT '', +record_id varchar(255) NOT NULL DEFAULT '', title varchar(200) NOT NULL DEFAULT '', author varchar(200) DEFAULT NULL, year int DEFAULT NULL, @@ -252,7 +252,7 @@ DROP TABLE IF EXISTS "record"; CREATE TABLE `record` ( id serial NOT NULL, - record_id varchar(120), + record_id varchar(255), source varchar(50), version varchar(20) NOT NULL, data text, -- GitLab