Oki,
You probably used the rev.60 sql file and got the error.This is how I fixed it:
First of all make a backup of your character table, so you have all the data of the characters table safe. Then use this sql query (pleas do not use line numbering, or it will mess up your query):
-
- DROP TABLE IF EXISTS `characters`;
-
- CREATE TABLE `characters` (
- `account_name` varchar(64) NOT NULL,
- `id` int(11) NOT NULL AUTO_INCREMENT,
- `char_name` varchar(64) NOT NULL,
- `zuly` decimal(11,0) NOT NULL DEFAULT '500',
- `level` decimal(11,0) NOT NULL DEFAULT '1',
- `curHp` decimal(18,0) NOT NULL DEFAULT '50',
- `curMp` decimal(18,0) NOT NULL DEFAULT '18',
- `str` decimal(11,0) NOT NULL DEFAULT '15',
- `con` decimal(11,0) NOT NULL DEFAULT '15',
- `dex` decimal(11,0) NOT NULL DEFAULT '15',
- `_int` decimal(11,0) NOT NULL DEFAULT '15',
- `cha` decimal(11,0) NOT NULL DEFAULT '10',
- `sen` decimal(11,0) NOT NULL DEFAULT '10',
- `face` decimal(11,0) NOT NULL DEFAULT '1',
- `hairStyle` decimal(11,0) NOT NULL DEFAULT '1',
- `sex` decimal(11,0) NOT NULL DEFAULT '0',
- `exp` decimal(11,0) NOT NULL DEFAULT '0',
- `skillp` decimal(11,0) NOT NULL DEFAULT '0',
- `statp` decimal(11,0) NOT NULL DEFAULT '0',
- `clanid` decimal(11,0) NOT NULL DEFAULT '0',
- `classid` decimal(11,0) NOT NULL DEFAULT '0',
- `deletetime` decimal(20,0) NOT NULL DEFAULT '0',
- `clan_rank` int(11) NOT NULL DEFAULT '0',
- `stamina` int(11) NOT NULL DEFAULT '5000',
- `quests` blob,
- `questflags` blob,
- `quickbar` varchar(255) NOT NULL DEFAULT '0',
- `basic_skills` varchar(255) NOT NULL DEFAULT '11,12,16,20,41,42,43,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,',
- `askill` varchar(255) NOT NULL DEFAULT '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0',
- `askilllvl` varchar(255) NOT NULL DEFAULT '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0',
- `pskill` varchar(255) NOT NULL DEFAULT '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0',
- `pskilllvl` varchar(255) NOT NULL DEFAULT '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0',
- `respawnid` int(11) NOT NULL DEFAULT '89',
- `townid` int(11) NOT NULL DEFAULT '20',
- `class_skills` varchar(255) NOT NULL DEFAULT '0',
- `class_skills_level` varchar(255) NOT NULL DEFAULT '1',
- PRIMARY KEY (`id`)
- ) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=latin1;
-
Now, open up your backup of the characters table you've made, and search for the 'insert into' command (example):
- /*
- SQLyog Enterprise - MySQL GUI v6.15
- MySQL - 6.0.3-alpha-community : Database - irose
- *********************************************************************
- */
-
-
- /*!40101 SET NAMES utf8 */;
-
- /*!40101 SET SQL_MODE=''*/;
-
- CREATE DATABASE IF NOT EXISTS `irose`;
-
- USE `irose`;
-
- /*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
- /*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
-
- /*Table structure for table `characters` */
-
- DROP TABLE IF EXISTS `characters`;
-
- CREATE TABLE `characters` (
- `account_name` varchar(64) NOT NULL,
- `id` int(11) NOT NULL AUTO_INCREMENT,
- `char_name` varchar(64) NOT NULL,
- `zuly` decimal(11,0) NOT NULL DEFAULT '500',
- `level` decimal(11,0) NOT NULL DEFAULT '1',
- `curHp` decimal(18,0) NOT NULL DEFAULT '50',
- `curMp` decimal(18,0) NOT NULL DEFAULT '18',
- `str` decimal(11,0) NOT NULL DEFAULT '15',
- `con` decimal(11,0) NOT NULL DEFAULT '15',
- `dex` decimal(11,0) NOT NULL DEFAULT '15',
- `_int` decimal(11,0) NOT NULL DEFAULT '15',
- `cha` decimal(11,0) NOT NULL DEFAULT '10',
- `sen` decimal(11,0) NOT NULL DEFAULT '10',
- `face` decimal(11,0) NOT NULL DEFAULT '1',
- `hairStyle` decimal(11,0) NOT NULL DEFAULT '1',
- `sex` decimal(11,0) NOT NULL DEFAULT '0',
- `exp` decimal(11,0) NOT NULL DEFAULT '0',
- `skillp` decimal(11,0) NOT NULL DEFAULT '0',
- `statp` decimal(11,0) NOT NULL DEFAULT '0',
- `clanid` decimal(11,0) NOT NULL DEFAULT '0',
- `classid` decimal(11,0) NOT NULL DEFAULT '0',
- `deletetime` decimal(20,0) NOT NULL DEFAULT '0',
- `clan_rank` int(11) NOT NULL DEFAULT '0',
- `stamina` int(11) NOT NULL DEFAULT '5000',
- `quests` blob,
- `questflags` blob,
- `quickbar` varchar(255) NOT NULL DEFAULT '0',
- `basic_skills` varchar(255) NOT NULL DEFAULT '11,12,16,20,41,42,43,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,',
- `askill` varchar(255) NOT NULL DEFAULT '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0',
- `askilllvl` varchar(255) NOT NULL DEFAULT '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0',
- `pskill` varchar(255) NOT NULL DEFAULT '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0',
- `pskilllvl` varchar(255) NOT NULL DEFAULT '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0',
- `respawnid` int(11) NOT NULL DEFAULT '89',
- `townid` int(11) NOT NULL DEFAULT '20',
- `class_skills` varchar(255) NOT NULL DEFAULT '0',
- `class_skills_level` varchar(255) NOT NULL DEFAULT '1',
- PRIMARY KEY (`id`)
- ) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=latin1;
-
- /*Data for the table `characters` */
-
- INSERT INTO
- `characters`(`account_name`,`id`,`char_name`,`zuly`,`level`,`curHp`,`curMp`,`str`,`con`,`dex`,`_int`,`cha`,`sen`,`face`,`hairStyle`,`sex`,`exp`,`skillp`,`statp`,`clanid`,`classid`,`deletetime`,`clan_rank`,`stamina`,`quests`,`questflags`,`quickbar`,`basic_skills`,`askill`,`askilllvl`,`pskill`,`pskilllvl`,`respawnid`,`townid`,`class_skills`,`class_skills_level`)
- VALUES
- ('Test',4,'Tester','20000','210','3031','2295','300','300','300','300','300','300','1','0','1','51746','17098','13115','1','322','0',6,5000,NULL,NULL,'3,35,1059,419,1027,995,1091,0,0,675,0,547,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0','11,12,16,20,41,42,43,19,21,3211,3212,3214,3216,3215,3217,3218,3206,3209,3207,3208,3219,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0','2631,1481,1521,1581,1621,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0','0,9,19,9,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0','3220,3221,2081,1401,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0','0,0,4,19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0',72,20,'0','1');
- /*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
- /*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
(Please do not use the above given code, it is only an example)
Select all the code in your sql file that are used by the 'insert into' command (in the above called example, rows 65, 65, 66, 67 and 78), copy it and paste it in your sql query browser. Now execute it. Now all your characters already existed have been inserted into your database again. Oh, and also, the quickbar error is fixed
Conclusion (lol, now this all looks like a school project):
What the rev.60 sql file does:
- `quickbar` decimal(10,0) NOT NULL,
What the rev.57 sql file does:
- `quickbar` varchar(255) NOT NULL DEFAULT '0',
You notice the difference?