Update varchar length in wordfilter_* tables

This commit is contained in:
Appled
2019-11-14 20:31:06 +00:00
parent 700da485c3
commit 496bf93564
3 changed files with 13 additions and 4 deletions

View File

@@ -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';

View File

@@ -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';

View File

@@ -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);