瀏覽代碼

added class_index as primary key

warrax 19 年之前
父節點
當前提交
f996d26042

+ 1 - 1
datapack_development/sql/character_hennas.sql

@@ -3,6 +3,6 @@ CREATE TABLE `character_hennas` (
   `symbol_id` INT,
   `slot` INT NOT NULL DEFAULT 0,
   `class_index` INT(1) NOT NULL DEFAULT 0,
-  PRIMARY KEY (`char_obj_id`,`slot`)
+  PRIMARY KEY (`char_obj_id`,`slot`,`class_index`)
 );
 

+ 1 - 1
datapack_development/sql/character_quests.sql

@@ -7,5 +7,5 @@ CREATE TABLE `character_quests` (
   `var`  VARCHAR(20) NOT NULL DEFAULT '',
   `value` VARCHAR(255) ,
   `class_index` int(1) NOT NULL default '0',
-  PRIMARY KEY  (`char_id`,`name`,`var`)
+  PRIMARY KEY  (`char_id`,`name`,`var`,`class_index`)
 );

+ 1 - 1
datapack_development/sql/character_shortcuts.sql

@@ -9,6 +9,6 @@ CREATE TABLE character_shortcuts (
   shortcut_id decimal(16) ,
   level varchar(4) ,
   `class_index` int(1) NOT NULL default '0',
-  PRIMARY KEY  (char_obj_id,slot,page),
+  PRIMARY KEY  (char_obj_id,slot,page,`class_index`),
   KEY `shortcut_id` (`shortcut_id`)
 ) ;

+ 1 - 1
datapack_development/sql/character_skills.sql

@@ -7,5 +7,5 @@ CREATE TABLE character_skills (
   skill_level varchar(5) ,
   skill_name varchar(24),
   `class_index` INT(1) NOT NULL DEFAULT 0,
-  PRIMARY KEY  (char_obj_id,skill_id)
+  PRIMARY KEY  (char_obj_id,skill_id,`class_index`)
 ) ;

+ 1 - 1
datapack_development/sql/character_skills_save.sql

@@ -8,5 +8,5 @@ CREATE TABLE character_skills_save (
   effect_count INT NOT NULL default 0,
   effect_cur_time INT NOT NULL default 0,
   `class_index` INT(1) NOT NULL DEFAULT 0,
-  PRIMARY KEY  (char_obj_id,skill_id)
+  PRIMARY KEY  (char_obj_id,skill_id,`class_index`)
 ) ;

+ 1 - 1
datapack_development/sql/updates/051205-[1768].sql

@@ -1,7 +1,7 @@
 -- Needed only if your character tables are needed to be preserved.
 ALTER TABLE `character_hennas` ADD `class_index` int(1) NOT NULL default '0', DROP PRIMARY KEY, ADD PRIMARY KEY (`char_obj_id`,`slot`,`class_index`);
 
-ALTER TABLE `character_quests` ADD `class_index` int(1) NOT NULL default '0';
+ALTER TABLE `character_quests` ADD `class_index` int(1) NOT NULL default '0', DROP PRIMARY KEY, ADD PRIMARY KEY (`char_id`,`name`,`var`,`class_index`);
 
 ALTER TABLE `character_shortcuts` CHANGE `unknown` `class_index` int(1) NOT NULL default '0', DROP PRIMARY KEY, ADD PRIMARY KEY (`char_obj_id`,`slot`,`page`,`class_index`);