From 7d0a255a49a1ccda68badbb3a8811de7375c38b3 Mon Sep 17 00:00:00 2001 From: ebbit1q Date: Wed, 9 Feb 2022 20:11:13 +0100 Subject: [PATCH] add database migration from blob to mediumblob (#4568) --- servatrice/migrations/servatrice_0028_to_0029.sql | 5 +++++ servatrice/servatrice.sql | 4 ++-- servatrice/src/servatrice_database_interface.h | 2 +- 3 files changed, 8 insertions(+), 3 deletions(-) create mode 100644 servatrice/migrations/servatrice_0028_to_0029.sql diff --git a/servatrice/migrations/servatrice_0028_to_0029.sql b/servatrice/migrations/servatrice_0028_to_0029.sql new file mode 100644 index 00000000..03cfcfa7 --- /dev/null +++ b/servatrice/migrations/servatrice_0028_to_0029.sql @@ -0,0 +1,5 @@ +-- Servatrice db migration from version 28 to version 29 + +ALTER TABLE cockatrice_users MODIFY COLUMN avatar_bmp mediumblob NOT NULL; + +UPDATE cockatrice_schema_version SET version=29 WHERE version=28; diff --git a/servatrice/servatrice.sql b/servatrice/servatrice.sql index df12e0d5..f2ef256d 100644 --- a/servatrice/servatrice.sql +++ b/servatrice/servatrice.sql @@ -20,7 +20,7 @@ CREATE TABLE IF NOT EXISTS `cockatrice_schema_version` ( PRIMARY KEY (`version`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 DEFAULT COLLATE utf8mb4_unicode_ci; -INSERT INTO cockatrice_schema_version VALUES(28); +INSERT INTO cockatrice_schema_version VALUES(29); -- users and user data tables CREATE TABLE IF NOT EXISTS `cockatrice_users` ( @@ -31,7 +31,7 @@ CREATE TABLE IF NOT EXISTS `cockatrice_users` ( `password_sha512` char(120) NOT NULL, `email` varchar(255) NOT NULL, `country` char(2) NOT NULL, - `avatar_bmp` blob NOT NULL, + `avatar_bmp` mediumblob NOT NULL, `registrationDate` datetime NOT NULL, `active` tinyint(1) NOT NULL, `token` binary(16), diff --git a/servatrice/src/servatrice_database_interface.h b/servatrice/src/servatrice_database_interface.h index 2a4e778a..c867b807 100644 --- a/servatrice/src/servatrice_database_interface.h +++ b/servatrice/src/servatrice_database_interface.h @@ -9,7 +9,7 @@ #include #include -#define DATABASE_SCHEMA_VERSION 28 +#define DATABASE_SCHEMA_VERSION 29 class Servatrice;