diff --git a/SQL/paradise_schema.sql b/SQL/paradise_schema.sql index 3289ac435fd..5b7da548ab1 100644 --- a/SQL/paradise_schema.sql +++ b/SQL/paradise_schema.sql @@ -137,9 +137,9 @@ DROP TABLE IF EXISTS `donators`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `donators` ( - `patreon_name` varchar(32) NOT NULL, + `patreon_name` varchar(32) COLLATE utf8mb4_unicode_ci NOT NULL, `tier` int(2), - `ckey` varchar(32) COMMENT 'Manual Field', + `ckey` varchar(32) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'Manual Field', `start_date` datetime, `end_date` datetime, `active` boolean, diff --git a/SQL/paradise_schema_prefixed.sql b/SQL/paradise_schema_prefixed.sql index c590225a771..43660158d6d 100644 --- a/SQL/paradise_schema_prefixed.sql +++ b/SQL/paradise_schema_prefixed.sql @@ -137,9 +137,9 @@ DROP TABLE IF EXISTS `SS13_donators`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `SS13_donators` ( - `patreon_name` varchar(32) NOT NULL, + `patreon_name` varchar(32) COLLATE utf8mb4_unicode_ci NOT NULL, `tier` int(2), - `ckey` varchar(32) COMMENT 'Manual Field', + `ckey` varchar(32) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'Manual Field', `start_date` datetime, `end_date` datetime, `active` boolean, diff --git a/SQL/updates/13-14.sql b/SQL/updates/13-14.sql index 9672d9f1a97..c3025196d62 100644 --- a/SQL/updates/13-14.sql +++ b/SQL/updates/13-14.sql @@ -26,6 +26,7 @@ ALTER TABLE `library` ADD INDEX(`ckey`); ALTER TABLE `library` ADD INDEX(`flagged`); ALTER TABLE `notes` ADD INDEX(`ckey`); ALTER TABLE `oauth_tokens` ADD INDEX(`ckey`); +ALTER TABLE `whitelist` CHANGE COLUMN `ckey` `ckey` VARCHAR(32) COLLATE utf8mb4_unicode_ci NOT NULL AFTER `id`; @@ -50,6 +51,9 @@ ALTER TABLE `ban` ADD INDEX(`ckey`); ALTER TABLE `ban` ADD INDEX(`computerid`); ALTER TABLE `ban` ADD INDEX(`ip`); +ALTER TABLE `donators` CHANGE COLUMN `patreon_name` `patreon_name` varchar(32) COLLATE utf8mb4_unicode_ci NOT NULL; +ALTER TABLE `donators` CHANGE COLUMN `ckey` `ckey` varchar(32) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'Manual Field'; + ALTER TABLE `library` CHANGE COLUMN `author` `author` MEDIUMTEXT COLLATE utf8mb4_unicode_ci NOT NULL; ALTER TABLE `library` CHANGE COLUMN `title` `title` MEDIUMTEXT COLLATE utf8mb4_unicode_ci NOT NULL; ALTER TABLE `library` CHANGE COLUMN `content` `content` MEDIUMTEXT COLLATE utf8mb4_unicode_ci NOT NULL; @@ -84,7 +88,6 @@ ALTER TABLE `watch` CHANGE COLUMN `adminckey` `adminckey` VARCHAR(32) COLLATE ut ALTER TABLE `watch` CHANGE COLUMN `last_editor` `last_editor` VARCHAR(32) COLLATE utf8mb4_unicode_ci DEFAULT NULL AFTER `adminckey`; ALTER TABLE `watch` CHANGE COLUMN `edits` `edits` MEDIUMTEXT COLLATE utf8mb4_unicode_ci DEFAULT NULL AFTER `last_editor`; -ALTER TABLE `whitelist` CHANGE COLUMN `ckey` `ckey` VARCHAR(32) COLLATE utf8mb4_unicode_ci NOT NULL AFTER `id`; ALTER TABLE `whitelist` CHANGE COLUMN `job` `job` MEDIUMTEXT COLLATE utf8mb4_unicode_ci DEFAULT NULL AFTER `ckey`; ALTER TABLE `whitelist` CHANGE COLUMN `species` `species` MEDIUMTEXT COLLATE utf8mb4_unicode_ci DEFAULT NULL AFTER `job`; ALTER TABLE `whitelist` ADD INDEX(`ckey`);