SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0; SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0; SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='TRADITIONAL'; CREATE SCHEMA IF NOT EXISTS `gemp-lotr` DEFAULT CHARACTER SET utf8 ; USE `gemp-lotr` ; -- ----------------------------------------------------- -- Table `gemp-lotr`.`collection` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `gemp-lotr`.`collection` ( `id` INT(11) NOT NULL AUTO_INCREMENT , `player_id` INT(11) NOT NULL , `collection` MEDIUMBLOB NOT NULL , `type` VARCHAR(45) CHARACTER SET 'utf8' COLLATE 'utf8_bin' NOT NULL , PRIMARY KEY (`id`) ) ENGINE = InnoDB AUTO_INCREMENT = 5788 DEFAULT CHARACTER SET = utf8 COLLATE = utf8_bin; -- ----------------------------------------------------- -- Table `gemp-lotr`.`deck` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `gemp-lotr`.`deck` ( `id` INT(11) NOT NULL AUTO_INCREMENT , `player_id` INT(11) NOT NULL , `name` VARCHAR(45) CHARACTER SET 'utf8' COLLATE 'utf8_bin' NOT NULL DEFAULT 'Default' , `type` VARCHAR(45) CHARACTER SET 'utf8' COLLATE 'utf8_bin' NOT NULL DEFAULT 'Default' , `contents` TEXT CHARACTER SET 'utf8' COLLATE 'utf8_bin' NOT NULL , PRIMARY KEY (`id`) , UNIQUE INDEX `player_deck` (`player_id` ASC, `name` ASC) , INDEX `player_id` (`id` ASC) ) ENGINE = InnoDB AUTO_INCREMENT = 25552 DEFAULT CHARACTER SET = utf8 COLLATE = utf8_bin; -- ----------------------------------------------------- -- Table `gemp-lotr`.`game_history` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `gemp-lotr`.`game_history` ( `id` INT(11) NOT NULL AUTO_INCREMENT , `winner` VARCHAR(45) CHARACTER SET 'utf8' COLLATE 'utf8_bin' NOT NULL , `loser` VARCHAR(45) CHARACTER SET 'utf8' COLLATE 'utf8_bin' NOT NULL , `win_reason` VARCHAR(255) CHARACTER SET 'utf8' COLLATE 'utf8_bin' NOT NULL , `lose_reason` VARCHAR(255) CHARACTER SET 'utf8' COLLATE 'utf8_bin' NOT NULL , `win_recording_id` VARCHAR(45) CHARACTER SET 'utf8' COLLATE 'utf8_bin' NULL DEFAULT NULL , `lose_recording_id` VARCHAR(45) CHARACTER SET 'utf8' COLLATE 'utf8_bin' NULL DEFAULT NULL , `start_date` DECIMAL(20,0) NOT NULL , `end_date` DECIMAL(20,0) NOT NULL , `format_name` VARCHAR(45) CHARACTER SET 'utf8' COLLATE 'utf8_bin' NULL DEFAULT NULL , `winner_deck_name` VARCHAR(255) CHARACTER SET 'utf8' COLLATE 'utf8_bin' NULL DEFAULT NULL , `loser_deck_name` VARCHAR(255) CHARACTER SET 'utf8' COLLATE 'utf8_bin' NULL DEFAULT NULL , `tournament` VARCHAR(255) CHARACTER SET 'utf8' COLLATE 'utf8_bin' NULL DEFAULT NULL , PRIMARY KEY (`id`) ) ENGINE = InnoDB AUTO_INCREMENT = 71300 DEFAULT CHARACTER SET = utf8 COLLATE = utf8_bin; -- ----------------------------------------------------- -- Table `gemp-lotr`.`league` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `gemp-lotr`.`league` ( `id` INT(11) NOT NULL AUTO_INCREMENT , `name` VARCHAR(45) CHARACTER SET 'utf8' COLLATE 'utf8_bin' NOT NULL , `type` VARCHAR(45) CHARACTER SET 'utf8' COLLATE 'utf8_bin' NOT NULL , `class` VARCHAR(255) CHARACTER SET 'utf8' COLLATE 'utf8_bin' NOT NULL , `parameters` VARCHAR(255) CHARACTER SET 'utf8' COLLATE 'utf8_bin' NOT NULL , `start` INT(11) NOT NULL , `end` INT(11) NOT NULL , `status` INT(11) NOT NULL , `cost` INT(11) NOT NULL DEFAULT '0' , PRIMARY KEY (`id`) ) ENGINE = InnoDB AUTO_INCREMENT = 32 DEFAULT CHARACTER SET = utf8 COLLATE = utf8_bin; -- ----------------------------------------------------- -- Table `gemp-lotr`.`league_match` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `gemp-lotr`.`league_match` ( `id` INT(11) NOT NULL AUTO_INCREMENT , `league_type` VARCHAR(45) CHARACTER SET 'utf8' COLLATE 'utf8_bin' NOT NULL , `season_type` VARCHAR(45) CHARACTER SET 'utf8' COLLATE 'utf8_bin' NOT NULL , `winner` VARCHAR(45) CHARACTER SET 'utf8' COLLATE 'utf8_bin' NOT NULL , `loser` VARCHAR(45) CHARACTER SET 'utf8' COLLATE 'utf8_bin' NOT NULL , PRIMARY KEY (`id`) ) ENGINE = InnoDB AUTO_INCREMENT = 17753 DEFAULT CHARACTER SET = utf8 COLLATE = utf8_bin; -- ----------------------------------------------------- -- Table `gemp-lotr`.`league_participation` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `gemp-lotr`.`league_participation` ( `id` INT(11) NOT NULL AUTO_INCREMENT , `league_type` VARCHAR(45) CHARACTER SET 'utf8' COLLATE 'utf8_bin' NOT NULL , `player_name` VARCHAR(45) CHARACTER SET 'utf8' COLLATE 'utf8_bin' NOT NULL , `join_ip` VARCHAR(45) CHARACTER SET 'utf8' COLLATE 'utf8_bin' NULL DEFAULT NULL , PRIMARY KEY (`id`) ) ENGINE = InnoDB AUTO_INCREMENT = 4417 DEFAULT CHARACTER SET = utf8 COLLATE = utf8_bin; -- ----------------------------------------------------- -- Table `gemp-lotr`.`merchant_data` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `gemp-lotr`.`merchant_data` ( `id` INT(11) NOT NULL AUTO_INCREMENT , `blueprint_id` VARCHAR(45) CHARACTER SET 'utf8' COLLATE 'utf8_bin' NOT NULL , `transaction_date` DATETIME NOT NULL , `transaction_price` FLOAT NOT NULL , `transaction_type` VARCHAR(45) CHARACTER SET 'utf8' COLLATE 'utf8_bin' NOT NULL , `sell_count` INT(11) NOT NULL , `buy_count` INT(11) NOT NULL , PRIMARY KEY (`id`) , UNIQUE INDEX `blueprintId_UNIQUE` (`blueprint_id` ASC) ) ENGINE = InnoDB AUTO_INCREMENT = 3087 DEFAULT CHARACTER SET = utf8 COLLATE = utf8_bin; -- ----------------------------------------------------- -- Table `gemp-lotr`.`player` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `gemp-lotr`.`player` ( `id` INT(11) NOT NULL AUTO_INCREMENT , `name` VARCHAR(10) CHARACTER SET 'utf8' COLLATE 'utf8_bin' NOT NULL , `password` VARCHAR(64) CHARACTER SET 'utf8' COLLATE 'utf8_bin' NOT NULL , `type` VARCHAR(5) CHARACTER SET 'utf8' COLLATE 'utf8_bin' NOT NULL DEFAULT 'u' , `last_login_reward` INT(11) NULL DEFAULT NULL , `last_ip` VARCHAR(45) CHARACTER SET 'utf8' COLLATE 'utf8_bin' NULL DEFAULT NULL , `create_ip` VARCHAR(45) CHARACTER SET 'utf8' COLLATE 'utf8_bin' NULL DEFAULT NULL , PRIMARY KEY (`id`) , UNIQUE INDEX `name_UNIQUE` (`name` ASC) ) ENGINE = InnoDB AUTO_INCREMENT = 3811 DEFAULT CHARACTER SET = utf8 COLLATE = utf8_bin; -- ----------------------------------------------------- -- Table `gemp-lotr`.`tournament` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `gemp-lotr`.`tournament` ( `id` INT(11) NOT NULL AUTO_INCREMENT , `tournament_id` VARCHAR(255) CHARACTER SET 'utf8' COLLATE 'utf8_bin' NOT NULL , `start` DECIMAL(20,0) NOT NULL , `draft_type` VARCHAR(45) CHARACTER SET 'utf8' COLLATE 'utf8_bin' NULL DEFAULT NULL , `name` VARCHAR(255) CHARACTER SET 'utf8' COLLATE 'utf8_bin' NULL DEFAULT NULL , `format` VARCHAR(255) CHARACTER SET 'utf8' COLLATE 'utf8_bin' NULL DEFAULT NULL , `collection` VARCHAR(255) CHARACTER SET 'utf8' COLLATE 'utf8_bin' NULL DEFAULT NULL , `stage` VARCHAR(45) CHARACTER SET 'utf8' COLLATE 'utf8_bin' NULL DEFAULT NULL , `pairing` VARCHAR(45) CHARACTER SET 'utf8' COLLATE 'utf8_bin' NULL DEFAULT NULL , `round` INT(3) NULL DEFAULT NULL , PRIMARY KEY (`id`) ) ENGINE = InnoDB AUTO_INCREMENT = 54 DEFAULT CHARACTER SET = utf8 COLLATE = utf8_bin; -- ----------------------------------------------------- -- Table `gemp-lotr`.`tournament_match` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `gemp-lotr`.`tournament_match` ( `id` INT(11) NOT NULL AUTO_INCREMENT , `tournament_id` VARCHAR(255) CHARACTER SET 'utf8' COLLATE 'utf8_bin' NOT NULL , `round` DECIMAL(2,0) NOT NULL , `player_one` VARCHAR(45) CHARACTER SET 'utf8' COLLATE 'utf8_bin' NOT NULL , `player_two` VARCHAR(45) CHARACTER SET 'utf8' COLLATE 'utf8_bin' NOT NULL , `winner` VARCHAR(45) CHARACTER SET 'utf8' COLLATE 'utf8_bin' NULL DEFAULT NULL , PRIMARY KEY (`id`) ) ENGINE = InnoDB AUTO_INCREMENT = 161 DEFAULT CHARACTER SET = utf8 COLLATE = utf8_bin; -- ----------------------------------------------------- -- Table `gemp-lotr`.`tournament_player` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `gemp-lotr`.`tournament_player` ( `id` INT(11) NOT NULL AUTO_INCREMENT , `tournament_id` VARCHAR(255) CHARACTER SET 'utf8' COLLATE 'utf8_bin' NOT NULL , `player` VARCHAR(10) CHARACTER SET 'utf8' COLLATE 'utf8_bin' NOT NULL , `deck_name` VARCHAR(45) CHARACTER SET 'utf8' COLLATE 'utf8_bin' NOT NULL , `deck` TEXT CHARACTER SET 'utf8' COLLATE 'utf8_bin' NOT NULL , `dropped` BINARY(1) NOT NULL DEFAULT '0' , PRIMARY KEY (`id`) ) ENGINE = InnoDB AUTO_INCREMENT = 437 DEFAULT CHARACTER SET = utf8 COLLATE = utf8_bin; -- ----------------------------------------------------- -- Table `gemp-lotr`.`transfer` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `gemp-lotr`.`transfer` ( `id` INT(11) NOT NULL AUTO_INCREMENT , `notify` INT(11) NOT NULL , `player` VARCHAR(45) CHARACTER SET 'utf8' COLLATE 'utf8_bin' NOT NULL , `reason` VARCHAR(255) CHARACTER SET 'utf8' COLLATE 'utf8_bin' NOT NULL , `name` VARCHAR(255) CHARACTER SET 'utf8' COLLATE 'utf8_bin' NOT NULL , `currency` INT(11) NOT NULL , `collection` TEXT CHARACTER SET 'utf8' COLLATE 'utf8_bin' NOT NULL , `transfer_date` DECIMAL(20,0) NOT NULL , `direction` VARCHAR(45) CHARACTER SET 'utf8' COLLATE 'utf8_bin' NOT NULL , PRIMARY KEY (`id`) ) ENGINE = InnoDB AUTO_INCREMENT = 4 DEFAULT CHARACTER SET = utf8 COLLATE = utf8_bin; SET SQL_MODE=@OLD_SQL_MODE; SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS; SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;