diff --git a/servatrice/migrations/servatrice_0018_to_0019.sql b/servatrice/migrations/servatrice_0018_to_0019.sql new file mode 100644 index 00000000..2c936307 --- /dev/null +++ b/servatrice/migrations/servatrice_0018_to_0019.sql @@ -0,0 +1,6 @@ +-- Servatrice db migration from version 18 to version 19 + +alter table cockatrice_sessions modify column `user_name` varchar(35) NOT NULL; +alter table cockatrice_sessions modify column `ip_address` varchar(255) NOT NULL; + +UPDATE cockatrice_schema_version SET version=19 WHERE version=18; diff --git a/servatrice/servatrice.sql b/servatrice/servatrice.sql index b09e8de7..dbc16a1a 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=utf8; -INSERT INTO cockatrice_schema_version VALUES(18); +INSERT INTO cockatrice_schema_version VALUES(19); -- users and user data tables CREATE TABLE IF NOT EXISTS `cockatrice_users` ( @@ -176,9 +176,9 @@ CREATE TABLE IF NOT EXISTS `cockatrice_servermessages` ( CREATE TABLE IF NOT EXISTS `cockatrice_sessions` ( `id` int(9) NOT NULL AUTO_INCREMENT, - `user_name` varchar(255) COLLATE utf8_unicode_ci NOT NULL, + `user_name` varchar(35) NOT NULL, `id_server` tinyint(3) NOT NULL, - `ip_address` char(15) COLLATE utf8_unicode_ci NOT NULL, + `ip_address` varchar(255) NOT NULL, `start_time` datetime NOT NULL, `end_time` datetime DEFAULT NULL, `clientid` varchar(15) NOT NULL, diff --git a/servatrice/src/servatrice_database_interface.h b/servatrice/src/servatrice_database_interface.h index 9bb23e59..741a0e7b 100644 --- a/servatrice/src/servatrice_database_interface.h +++ b/servatrice/src/servatrice_database_interface.h @@ -9,7 +9,7 @@ #include "server.h" #include "server_database_interface.h" -#define DATABASE_SCHEMA_VERSION 18 +#define DATABASE_SCHEMA_VERSION 19 class Servatrice;