From 16b3ddfc7f060afa4faa98d40f568ecce29254ab Mon Sep 17 00:00:00 2001 From: Bluzume <39113159+KuromeSan@users.noreply.github.com> Date: Sun, 5 Sep 2021 15:03:09 +1200 Subject: [PATCH] Add files via upload --- Horse Isle Server/migrate-1.0-to-1.1.sql | 32 ++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 Horse Isle Server/migrate-1.0-to-1.1.sql diff --git a/Horse Isle Server/migrate-1.0-to-1.1.sql b/Horse Isle Server/migrate-1.0-to-1.1.sql new file mode 100644 index 0000000..e6a4aae --- /dev/null +++ b/Horse Isle Server/migrate-1.0-to-1.1.sql @@ -0,0 +1,32 @@ +## Written by SilicaAndPina, +## This Script is entered into the Public Domain! +## HISP v1.0 to v1.1 migration script... + +# To use this script you must find/replace +# 'master' to your master db name +# and 'beta' to your game db name +CREATE DATABASE IF NOT EXISTS master; +CREATE TABLE IF NOT EXISTS master.Users(Id INT, Username TEXT(16),Email TEXT(128),Country TEXT(128),SecurityQuestion Text(128),SecurityAnswerHash TEXT(128),Age INT,PassHash TEXT(128), Salt TEXT(128),Gender TEXT(16), Admin TEXT(3), Moderator TEXT(3)); +# Transfer user table to master db +USE beta; +INSERT INTO master.Users(SELECT Id,Username,Email,Country,SecurityQuestion,SecurityAnswerHash,Age,PassHash,Salt,Gender,Admin,Moderator FROM Users); +ALTER TABLE Users DROP COLUMN Email; +ALTER TABLE Users DROP COLUMN Country; +ALTER TABLE Users DROP COLUMN SecurityQuestion; +ALTER TABLE Users DROP COLUMN SecurityAnswerHash; +ALTER TABLE Users DROP COLUMN Age; + +# Add new colums +ALTER TABLE UserExt ADD COLUMN TotalLogins INT; +UPDATE UserExt SET TotalLogins=0; +DROP TABLE OnlineUsers; # Server will re-generate the table when next started + +# Change table sizes +ALTER TABLE UserExt CHANGE COLUMN ProfilePage ProfilePage TEXT(4000); +ALTER TABLE UserExt CHANGE COLUMN PrivateNotes PrivateNotes TEXT(65535); +ALTER TABLE MailBox CHANGE COLUMN Subject Subject TEXT(100); +ALTER TABLE MailBox CHANGE COLUMN Message Message TEXT(65535); +ALTER TABLE Horses CHANGE COLUMN description description TEXT(4000); +ALTER TABLE WildHorse CHANGE COLUMN description description TEXT(4000); +ALTER TABLE Ranches CHANGE COLUMN title title TEXT(50); +ALTER TABLE Ranches CHANGE COLUMN description description TEXT(250);