mirror of
https://github.com/EQEmu/Server.git
synced 2025-12-14 11:31:30 +00:00
Reconstruct faction_list to get rid of obsolete fields.
This commit is contained in:
parent
90b46c7bda
commit
bd47e2121f
@ -28,11 +28,15 @@ update faction_list_mod set faction_id = (select new_faction from custom_faction
|
|||||||
|
|
||||||
CREATE TABLE IF NOT EXISTS faction_list_prefix AS SELECT * from faction_list;
|
CREATE TABLE IF NOT EXISTS faction_list_prefix AS SELECT * from faction_list;
|
||||||
|
|
||||||
/* The faction_list table was forcing faction name to be a key. Client does
|
DROP TABLE faction_list;
|
||||||
not. Also, auto increment doesnt make sense anymore */
|
|
||||||
ALTER TABLE faction_list CHANGE COLUMN `id` `id` INT(11) NOT NULL;
|
|
||||||
ALTER TABLE faction_list DROP INDEX `name`;
|
|
||||||
|
|
||||||
|
CREATE TABLE `faction_list` (
|
||||||
|
`id` int(11) NOT NULL,
|
||||||
|
`name` varchar(50) NOT NULL DEFAULT '',
|
||||||
|
`base` smallint(6) NOT NULL DEFAULT '0',
|
||||||
|
PRIMARY KEY (`id`),
|
||||||
|
UNIQUE KEY `id` (`id`)
|
||||||
|
) ENGINE=MyISAM AUTO_INCREMENT=486 DEFAULT CHARSET=utf8 as select id, name, base from faction_list_prefix;
|
||||||
|
|
||||||
update faction_list set id =
|
update faction_list set id =
|
||||||
(select new_faction from custom_faction_mappings where old_faction = id) where id < 5000 and id in (select old_faction from custom_faction_mappings);
|
(select new_faction from custom_faction_mappings where old_faction = id) where id < 5000 and id in (select old_faction from custom_faction_mappings);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user