Removed some upgrade stuff for pre-1.0.0 (old rows will be deleted)

This commit is contained in:
Timo Smit 2016-09-04 18:22:26 +02:00
parent 441e4cf7bb
commit 913545af00
4 changed files with 8 additions and 105 deletions

View file

@ -1,95 +0,0 @@
-- new naming convention
ALTER TABLE `aliases`
RENAME TO `alias`;
ALTER TABLE `levels`
RENAME TO `level`;
ALTER TABLE `maps`
RENAME TO `map`;
ALTER TABLE `players`
RENAME TO `player`;
ALTER TABLE `records`
RENAME TO `record`;
ALTER TABLE `warns`
RENAME TO `warn`;
ALTER TABLE `alias`
DROP FOREIGN KEY `aliasplayer`,
DROP INDEX `playerid_idx`;
ALTER TABLE `alias`
CHANGE COLUMN `player` `player_id` INT(10) UNSIGNED NOT NULL;
ALTER TABLE `alias`
ADD CONSTRAINT `alias_player`
FOREIGN KEY (`player_id`)
REFERENCES `player` (`id`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
ADD INDEX `player_idx` (`player_id` ASC);
ALTER TABLE `level`
DROP FOREIGN KEY `levelplayer`,
DROP INDEX `leveladmin_idx`,
DROP FOREIGN KEY `leveladmin`,
DROP INDEX `levelplayer`;
ALTER TABLE `level`
CHANGE COLUMN `player` `player_id` INT(10) UNSIGNED NOT NULL,
CHANGE COLUMN `admin` `admin_id` INT(10) UNSIGNED NOT NULL;
ALTER TABLE `level`
ADD CONSTRAINT `level_player`
FOREIGN KEY (`player_id`)
REFERENCES `player` (`id`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
ADD INDEX `player_idx` (`player_id` ASC),
ADD CONSTRAINT `level_admin`
FOREIGN KEY (`admin_id`)
REFERENCES `player` (`id`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
ADD INDEX `admin_idx` (`admin_id` ASC);
ALTER TABLE `record`
DROP FOREIGN KEY `spreemap`,
DROP FOREIGN KEY `kspreeplayer`,
DROP INDEX `ksplayer_idx`;
ALTER TABLE `record`
CHANGE COLUMN `mapid` `map_id` INT(10) UNSIGNED NOT NULL,
CHANGE COLUMN `player` `player_id` INT(10) UNSIGNED NOT NULL;
ALTER TABLE `record`
ADD CONSTRAINT `record_map`
FOREIGN KEY (`map_id`)
REFERENCES `map` (`id`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
ADD CONSTRAINT `record_player`
FOREIGN KEY (`player_id`)
REFERENCES `player` (`id`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
ADD INDEX `player_idx` (`player_id` ASC);
ALTER TABLE `warn`
DROP FOREIGN KEY `warnadmin`,
DROP INDEX `invoker_idx`,
DROP FOREIGN KEY `warnplayer`,
DROP INDEX `playerid_idx`;
ALTER TABLE `warn`
CHANGE COLUMN `player` `player_id` INT(10) UNSIGNED NOT NULL,
CHANGE COLUMN `admin` `admin_id` INT(10) UNSIGNED NOT NULL;
ALTER TABLE `warn`
ADD CONSTRAINT `warn_player`
FOREIGN KEY (`player_id`)
REFERENCES `player` (`id`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
ADD INDEX `player_idx` (`player_id` ASC),
ADD CONSTRAINT `warn_admin`
FOREIGN KEY (`admin_id`)
REFERENCES `player` (`id`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
ADD INDEX `admin_idx` (`admin_id` ASC);

View file

@ -0,0 +1,6 @@
-- remove old rows (MySQL only)
DELETE FROM
`aliases`
WHERE
`cleanalias`='';

View file

@ -56,10 +56,6 @@ function mysql.addalias(playerid, alias, lastused)
cur = assert(con:execute("INSERT INTO `alias` (`player_id`, `alias`, `cleanalias`, `lastused`, `used`) VALUES ("..tonumber(playerid)..", '"..util.escape(alias).."', '"..util.escape(util.removeColors(alias)).."', "..tonumber(lastused)..", 1)"))
end
function mysql.updatecleanalias(aliasid, alias)
cur = assert(con:execute("UPDATE `alias` SET `cleanalias`='"..util.escape(util.removeColors(alias)).."' WHERE `id`='"..util.escape(aliasid).."'"))
end
function mysql.updatealias(aliasid, lastused)
cur = assert(con:execute("UPDATE `alias` SET `lastused`="..tonumber(lastused)..", `used`=`used`+1 WHERE `id`='"..util.escape(aliasid).."'"))
end
@ -309,4 +305,4 @@ end
function mysql.close(doSave)
end
return mysql
return mysql

View file

@ -56,10 +56,6 @@ function sqlite3.addalias(playerid, alias, lastused)
cur = assert(con:execute("INSERT INTO `alias` (`player_id`, `alias`, `cleanalias`, `lastused`, `used`) VALUES ("..tonumber(playerid)..", '"..util.escape(alias).."', '"..util.escape(util.removeColors(alias)).."', "..tonumber(lastused)..", 1)"))
end
function sqlite3.updatecleanalias(aliasid, alias)
cur = assert(con:execute("UPDATE `alias` SET `cleanalias`='"..util.escape(util.removeColors(alias)).."' WHERE `id`='"..util.escape(aliasid).."'"))
end
function sqlite3.updatealias(aliasid, lastused)
cur = assert(con:execute("UPDATE `alias` SET `lastused`="..tonumber(lastused)..", `used`=`used`+1 WHERE `id`='"..util.escape(aliasid).."'"))
end
@ -312,4 +308,4 @@ end
function sqlite3.close(doSave)
end
return sqlite3
return sqlite3