|
|
|
/*
|
|
|
|
* This Source Code Form is subject to the terms of the Mozilla Public
|
|
|
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
|
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
|
|
|
*/
|
|
|
|
/**
|
|
|
|
* Author: Skylar Ittner
|
|
|
|
* Created: Apr 26, 2019
|
|
|
|
*/
|
|
|
|
|
|
|
|
ALTER TABLE `terranquest`.`inventory`
|
|
|
|
DROP FOREIGN KEY `fk_inventory_players`;
|
|
|
|
|
|
|
|
ALTER TABLE `terranquest`.`player_badges`
|
|
|
|
DROP FOREIGN KEY `fk_achievements_has_players_players1`;
|
|
|
|
|
|
|
|
ALTER TABLE `terranquest`.`locations`
|
|
|
|
DROP FOREIGN KEY `fk_locations_players1`;
|
|
|
|
|
|
|
|
ALTER TABLE `terranquest`.`claimedcodes`
|
|
|
|
DROP FOREIGN KEY `fk_claimedcodes_players1`;
|
|
|
|
|
|
|
|
ALTER TABLE `terranquest`.`munzee`
|
|
|
|
DROP FOREIGN KEY `fk_munzee_players1`;
|
|
|
|
|
|
|
|
ALTER TABLE `terranquest`.`messages`
|
|
|
|
DROP FOREIGN KEY `fk_messages_players1`;
|
|
|
|
|
|
|
|
ALTER TABLE `terranquest`.`artifacts`
|
|
|
|
DROP FOREIGN KEY `fk_artifacts_players1`;
|
|
|
|
|
|
|
|
ALTER TABLE `terranquest`.`private_messages`
|
|
|
|
DROP FOREIGN KEY `fk_private_messages_players1`,
|
|
|
|
DROP FOREIGN KEY `fk_private_messages_players2`;
|
|
|
|
|
|
|
|
ALTER TABLE `terranquest`.`inventory`
|
|
|
|
CHANGE COLUMN `playeruuid` `accountid` VARCHAR(60) CHARACTER SET 'utf8' NOT NULL ;
|
|
|
|
|
|
|
|
ALTER TABLE `terranquest`.`players`
|
|
|
|
CHANGE COLUMN `uuid` `accountid` VARCHAR(60) CHARACTER SET 'utf8' NOT NULL ;
|
|
|
|
|
|
|
|
ALTER TABLE `terranquest`.`player_badges`
|
|
|
|
CHANGE COLUMN `playeruuid` `accountid` VARCHAR(60) CHARACTER SET 'utf8' NOT NULL ;
|
|
|
|
|
|
|
|
ALTER TABLE `terranquest`.`locations`
|
|
|
|
CHANGE COLUMN `owneruuid` `ownerid` VARCHAR(60) CHARACTER SET 'utf8' NULL DEFAULT NULL ;
|
|
|
|
|
|
|
|
ALTER TABLE `terranquest`.`claimedcodes`
|
|
|
|
CHANGE COLUMN `playeruuid` `accountid` VARCHAR(60) CHARACTER SET 'utf8' NOT NULL ;
|
|
|
|
|
|
|
|
ALTER TABLE `terranquest`.`munzee`
|
|
|
|
CHANGE COLUMN `player_uuid` `accountid` VARCHAR(60) CHARACTER SET 'utf8' NOT NULL ;
|
|
|
|
|
|
|
|
ALTER TABLE `terranquest`.`messages`
|
|
|
|
CHANGE COLUMN `message` `message` VARCHAR(500) COLLATE 'utf8mb4_bin' NOT NULL ,
|
|
|
|
CHANGE COLUMN `uuid` `accountid` VARCHAR(60) CHARACTER SET 'utf8' NULL DEFAULT NULL ;
|
|
|
|
|
|
|
|
ALTER TABLE `terranquest`.`artifacts`
|
|
|
|
CHANGE COLUMN `currentlife` `currentlife` DECIMAL(7,2) NOT NULL DEFAULT 100 ,
|
|
|
|
CHANGE COLUMN `maxlife` `maxlife` DECIMAL(7,2) NOT NULL DEFAULT 100 ,
|
|
|
|
CHANGE COLUMN `playeruuid` `accountid` VARCHAR(60) CHARACTER SET 'utf8' NULL DEFAULT NULL ;
|
|
|
|
|
|
|
|
ALTER TABLE `terranquest`.`private_messages`
|
|
|
|
CHANGE COLUMN `from_uuid` `from_id` VARCHAR(60) CHARACTER SET 'utf8' NOT NULL DEFAULT 0 ,
|
|
|
|
CHANGE COLUMN `to_uuid` `to_id` VARCHAR(60) CHARACTER SET 'utf8' NOT NULL ;
|
|
|
|
|
|
|
|
ALTER TABLE `terranquest`.`inventory`
|
|
|
|
ADD CONSTRAINT `fk_inventory_players`
|
|
|
|
FOREIGN KEY (`accountid`)
|
|
|
|
REFERENCES `terranquest`.`players` (`accountid`)
|
|
|
|
ON DELETE NO ACTION
|
|
|
|
ON UPDATE NO ACTION;
|
|
|
|
|
|
|
|
ALTER TABLE `terranquest`.`player_badges`
|
|
|
|
ADD CONSTRAINT `fk_achievements_has_players_players1`
|
|
|
|
FOREIGN KEY (`accountid`)
|
|
|
|
REFERENCES `terranquest`.`players` (`accountid`)
|
|
|
|
ON DELETE NO ACTION
|
|
|
|
ON UPDATE NO ACTION;
|
|
|
|
|
|
|
|
ALTER TABLE `terranquest`.`locations`
|
|
|
|
ADD CONSTRAINT `fk_locations_players1`
|
|
|
|
FOREIGN KEY (`ownerid`)
|
|
|
|
REFERENCES `terranquest`.`players` (`accountid`)
|
|
|
|
ON DELETE NO ACTION
|
|
|
|
ON UPDATE NO ACTION;
|
|
|
|
|
|
|
|
ALTER TABLE `terranquest`.`claimedcodes`
|
|
|
|
ADD CONSTRAINT `fk_claimedcodes_players1`
|
|
|
|
FOREIGN KEY (`accountid`)
|
|
|
|
REFERENCES `terranquest`.`players` (`accountid`)
|
|
|
|
ON DELETE NO ACTION
|
|
|
|
ON UPDATE NO ACTION;
|
|
|
|
|
|
|
|
ALTER TABLE `terranquest`.`munzee`
|
|
|
|
ADD CONSTRAINT `fk_munzee_players1`
|
|
|
|
FOREIGN KEY (`accountid`)
|
|
|
|
REFERENCES `terranquest`.`players` (`accountid`)
|
|
|
|
ON DELETE NO ACTION
|
|
|
|
ON UPDATE NO ACTION;
|
|
|
|
|
|
|
|
ALTER TABLE `terranquest`.`messages`
|
|
|
|
ADD CONSTRAINT `fk_messages_players1`
|
|
|
|
FOREIGN KEY (`accountid`)
|
|
|
|
REFERENCES `terranquest`.`players` (`accountid`)
|
|
|
|
ON DELETE NO ACTION
|
|
|
|
ON UPDATE NO ACTION;
|
|
|
|
|
|
|
|
ALTER TABLE `terranquest`.`artifacts`
|
|
|
|
ADD CONSTRAINT `fk_artifacts_players1`
|
|
|
|
FOREIGN KEY (`accountid`)
|
|
|
|
REFERENCES `terranquest`.`players` (`accountid`)
|
|
|
|
ON DELETE NO ACTION
|
|
|
|
ON UPDATE NO ACTION;
|
|
|
|
|
|
|
|
ALTER TABLE `terranquest`.`private_messages`
|
|
|
|
ADD CONSTRAINT `fk_private_messages_players1`
|
|
|
|
FOREIGN KEY (`from_id`)
|
|
|
|
REFERENCES `terranquest`.`players` (`accountid`)
|
|
|
|
ON DELETE NO ACTION
|
|
|
|
ON UPDATE NO ACTION,
|
|
|
|
ADD CONSTRAINT `fk_private_messages_players2`
|
|
|
|
FOREIGN KEY (`to_id`)
|
|
|
|
REFERENCES `terranquest`.`players` (`accountid`)
|
|
|
|
ON DELETE NO ACTION
|
|
|
|
ON UPDATE NO ACTION;
|
|
|
|
|
|
|
|
ALTER TABLE `terranquest`.`items`
|
|
|
|
ADD COLUMN `weight` INT(3) NOT NULL DEFAULT 1 AFTER `itemcode`;
|
|
|
|
|
|
|
|
ALTER TABLE `terranquest`.`artifacts`
|
|
|
|
CHANGE COLUMN `currentlife` `currentlife` DECIMAL(7,2) NOT NULL DEFAULT 100 ,
|
|
|
|
CHANGE COLUMN `maxlife` `maxlife` DECIMAL(7,2) NOT NULL DEFAULT 100 ;
|
|
|
|
|
|
|
|
ALTER TABLE `terranquest`.`players`
|
|
|
|
ADD COLUMN `stealth` TINYINT(1) NOT NULL DEFAULT 0 AFTER `kick`;
|
|
|
|
|
|
|
|
ALTER TABLE `terranquest`.`locations`
|
|
|
|
CHANGE COLUMN `osmid` `osmid` VARCHAR(20) NOT NULL ,
|
|
|
|
ADD COLUMN `lastactivity` DATETIME NULL DEFAULT NULL AFTER `data`;
|
|
|
|
|
|
|
|
ALTER TABLE `terranquest`.`messages`
|
|
|
|
CHANGE COLUMN `message` `message` TEXT COLLATE 'utf8mb4_bin' NOT NULL ;
|
|
|
|
|
|
|
|
ALTER TABLE `terranquest`.`private_messages`
|
|
|
|
CHANGE COLUMN `message` `message` TEXT NOT NULL ;
|
|
|
|
|
|
|
|
ALTER TABLE `terranquest`.`items`
|
|
|
|
ADD COLUMN `icon` VARCHAR(100) NULL DEFAULT NULL AFTER `weight`,
|
|
|
|
ADD COLUMN `color` VARCHAR(45) NULL DEFAULT NULL AFTER `icon`;
|