From 496bf935649e41ace41ea74416e8d54b028bd006 Mon Sep 17 00:00:00 2001 From: Appled <346848+Appled@users.noreply.github.com> Date: Thu, 14 Nov 2019 20:31:06 +0000 Subject: [PATCH] Update varchar length in wordfilter_* tables --- fullDB/wordfilter_character_names.sql | 4 ++-- fullDB/wordfilter_chat.sql | 4 ++-- updates/20191114-00_wordfilter.sql | 9 +++++++++ 3 files changed, 13 insertions(+), 4 deletions(-) create mode 100644 updates/20191114-00_wordfilter.sql diff --git a/fullDB/wordfilter_character_names.sql b/fullDB/wordfilter_character_names.sql index d09cbfa..9521bab 100644 --- a/fullDB/wordfilter_character_names.sql +++ b/fullDB/wordfilter_character_names.sql @@ -5,8 +5,8 @@ /*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; CREATE TABLE IF NOT EXISTS `wordfilter_character_names` ( - `regex_match` varchar(500) NOT NULL, - `regex_ignore_if_matched` varchar(500) NOT NULL DEFAULT '', + `regex_match` varchar(300) NOT NULL, + `regex_ignore_if_matched` varchar(300) NOT NULL DEFAULT '', PRIMARY KEY (`regex_match`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='Wordfilter System'; diff --git a/fullDB/wordfilter_chat.sql b/fullDB/wordfilter_chat.sql index 0cc6d85..8cd6fe5 100644 --- a/fullDB/wordfilter_chat.sql +++ b/fullDB/wordfilter_chat.sql @@ -5,8 +5,8 @@ /*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; CREATE TABLE IF NOT EXISTS `wordfilter_chat` ( - `regex_match` varchar(500) NOT NULL, - `regex_ignore_if_matched` varchar(500) NOT NULL DEFAULT '', + `regex_match` varchar(300) NOT NULL, + `regex_ignore_if_matched` varchar(300) NOT NULL DEFAULT '', PRIMARY KEY (`regex_match`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='Wordfilter System'; diff --git a/updates/20191114-00_wordfilter.sql b/updates/20191114-00_wordfilter.sql new file mode 100644 index 0000000..33cb1b9 --- /dev/null +++ b/updates/20191114-00_wordfilter.sql @@ -0,0 +1,9 @@ +/* +Length of index should not be more than 1000 bytes to avoid "Specified key was too long; max key length is 1000 bytes" error. +*/ + +ALTER TABLE `wordfilter_character_names` MODIFY `regex_match` varchar(300); +ALTER TABLE `wordfilter_character_names` MODIFY `regex_ignore_if_matched` varchar(300); +ALTER TABLE `wordfilter_chat` MODIFY `regex_match` varchar(300); +ALTER TABLE `wordfilter_chat` MODIFY `regex_ignore_if_matched` varchar(300); +