Ошибка при создании персонажа
Здравствуйте, при создании персонажа появляется надписа - "Не удалось создать персонажа из-за ошибки в базе данных", прошу помощи, вот лог:
[WARN 2010-01-08 23:13:33] com.aionemu.commons.database.DB:283 - Failed to execute IU query com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorEx ception: Unknown column 'cube_size' in 'field list' com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorEx ception: Unknown column 'cube_size' in 'field list' at sun.reflect.NativeConstructorAccessorImpl.newInsta nce0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInsta nce(Unknown Source) at sun.reflect.DelegatingConstructorAccessorImpl.newI nstance(Unknown Source) at java.lang.reflect.Constructor.newInstance(Unknown Source) at com.mysql.jdbc.Util.handleNewInstance(Util.java:40 6) at com.mysql.jdbc.Util.getInstance(Util.java:381) at com.mysql.jdbc.SQLError.createSQLException(SQLErro r.java:1030) at com.mysql.jdbc.SQLError.createSQLException(SQLErro r.java:956) at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.ja va:3515) at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.ja va:3447) at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:19 51) at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java :2101) at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionIm pl.java:2554) at com.mysql.jdbc.PreparedStatement.executeInternal(P reparedStatement.java:1761) at com.mysql.jdbc.PreparedStatement.execute(PreparedS tatement.java:1021) at org.apache.commons.dbcp.DelegatingPreparedStatemen t.execute(DelegatingPreparedStatement.java:172) at org.apache.commons.dbcp.DelegatingPreparedStatemen t.execute(DelegatingPreparedStatement.java:172) at mysql5.MySQL5PlayerDAO$2.handleInsertUpdate(MySQL5 PlayerDAO.java from JavaSourceFromFile:147) at com.aionemu.commons.database.DB.insertUpdate(DB.ja va:275) at com.aionemu.commons.database.DB.insertUpdate(DB.ja va:252) at mysql5.MySQL5PlayerDAO.saveNewPlayer(MySQL5PlayerD AO.java from JavaSourceFromFile:124) at com.aionemu.gameserver.services.PlayerService.stor eNewPlayer(PlayerService.java:134) at com.aionemu.gameserver.network.aion.clientpackets. CM_CREATE_CHARACTER.runImpl(CM_CREATE_CHARACTER.ja va:206) at com.aionemu.gameserver.network.aion.AionClientPack et.run(AionClientPacket.java:73) at com.aionemu.commons.network.PacketProcessor$Packet ProcessorTask.run(PacketProcessor.java:232) at java.lang.Thread.run(Unknown Source) |
Re: Ошибка при создании персонажа
та ет либо переустанови мускул.. либо ты чёто с таблицами напутал...
переустанови мускул и заново залей таблицы, ток новые... |
Re: Ошибка при создании персонажа
В самой ошибке всё сказано,читаем внимательнее.
|
Re: Ошибка при создании персонажа
Цитата:
|
Re: Ошибка при создании персонажа
Объясню что эта ошибка означает.
По этой ошибке видно что в таблице players нету столбца cube_size Делаем беседующий вывод: Нужно удалить таблицу players и заново её установить. Вот сама таблица для MySql Код:
|
Re: Ошибка при создании персонажа
Спасибо всем, решил проблему.
|
Re: Ошибка при создании персонажа
Цитата:
|
Re: Ошибка при создании персонажа
Я не понял ни радикального ни ALTER TABLE метода =)
Кто сможет подробней обьяснить что и как? :) Я пробовал: 1) Удалить таблицу Players, HeidiSQL в ответ ругается: "SQL Error: cannot delete or update a parent row: a foreign key constraint fails" Интересуют все возможные способы решения. P.S: изначально таблицу заливал через Install_DB.bat |
Re: Ошибка при создании персонажа
таже история
|
Re: Ошибка при создании персонажа
2xMETTx: Заливка баз вручную помогает
2AllOthers: А что делать в случае если сервер будет игровым,т.е. базу заново заливать ну никак нельзя, а таблицу подправить нужно? |
Текущее время: 11:25. Часовой пояс GMT +3. |
Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot