From 2732fc1423512fbca318d373ae18e27e28283e20 Mon Sep 17 00:00:00 2001 From: maxpozdeev Date: Tue, 12 Jul 2022 22:44:50 +0300 Subject: [PATCH] * increase size of fields for tag and list names --- src/setup.php | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/src/setup.php b/src/setup.php index 489ec7a..df198e5 100644 --- a/src/setup.php +++ b/src/setup.php @@ -196,7 +196,7 @@ function createMysqlTables($db) `id` INT UNSIGNED NOT NULL auto_increment, `uuid` CHAR(36) NOT NULL default '', `ow` INT NOT NULL default 0, - `name` VARCHAR(50) NOT NULL default '', + `name` VARCHAR(250) NOT NULL default '', `d_created` INT UNSIGNED NOT NULL default 0, `d_edited` INT UNSIGNED NOT NULL default 0, `sorting` TINYINT UNSIGNED NOT NULL default 0, @@ -329,7 +329,7 @@ function createSqliteTables($db) $db->ex( "CREATE TABLE {$db->prefix}settings ( - param_key VARCHAR(100) NOT NULL default '', + param_key VARCHAR(250) NOT NULL default '', param_value TEXT ) "); @@ -519,6 +519,12 @@ function update_14_17(Database_Abstract $db, $dbtype) { $db->ex("ALTER TABLE {$db->prefix}lists ADD `extra` TEXT"); + # increase the length of list and tag name + # (not applicable to sqlite cause it uses VARCHAR fields of eny length as TEXT) + $db->ex("ALTER TABLE {$db->prefix}todolist CHANGE `tags` `tags` VARCHAR(2000) NOT NULL default '' "); + $db->ex("ALTER TABLE {$db->prefix}tags CHANGE `name` `name` VARCHAR(250) NOT NULL default '' "); + $db->ex("ALTER TABLE {$db->prefix}lists CHANGE `name` `name` VARCHAR(250) NOT NULL default '' "); + # convert charset to utf8mb4 $db->ex("ALTER TABLE {$db->prefix}lists CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci"); @@ -530,7 +536,7 @@ function update_14_17(Database_Abstract $db, $dbtype) $db->ex( "CREATE TABLE {$db->prefix}settings ( - `param_key` VARCHAR(100) NOT NULL default '', + `param_key` VARCHAR(250) NOT NULL default '', `param_value` TEXT, UNIQUE KEY `param_key` (`param_key`) ) CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci "); @@ -565,7 +571,7 @@ UNIQUE KEY `id` (`id`) $db->ex( "CREATE TABLE {$db->prefix}sessions ( - id VARCHAR(100) NOT NULL default '', + id VARCHAR(250) NOT NULL default '', data TEXT, last_access INTEGER UNSIGNED NOT NULL default 0, expires INTEGER UNSIGNED NOT NULL default 0