Перейти к содержанию
Авторизация  
Eligant

Ошибки Sql Запросов И Их Решение! + Работа С Ошибки Сервера.

Рекомендуемые сообщения

Ошибки Sql запросов и их решение!

 

 

 

 

Наверняка многие сталкивались с ошибками в Navicat, при заливки какого либо итема, шмота, веапона! В этой статье я расскажу вам как решить те или инные проблемы связанные с ошибками Sql запросов! Если вы прочтёте все внимательно, то вам будет 100% ясно как решить ошибки с запросами!

 

Error Code: 1064 - You have an error in your SQL syntax;

- Синтаксическая ошибка в запросе, обычно указывается где именно.

Error Code: 1054 - Unknown column 'ххххх' in 'field list'

- Неизвестное имя колонки в запросе в списке полей. Решение

- сравните поля в запросе и в целевой таблице и исправьте запрос

Error Code: 1050 - Table 'ххххх' already exists

- Попытка создать уже имеющуюся таблицу. Таблицу в базе можно конечно

удалить, но вы должны отдавать себе отчет в своих действиях. Совет -

перед удалением существующей таблицы - ОБЯЗАТЕЛЬНО БЭКАП

Error Code: 1060 - Duplicate column name 'ххххх'

- Попытка добавить уже существующую колонку. Если вы делаете апдейт базы,

значит , скорее всего в исполнении данного запроса нет необходимости

Error Code: 1146 - Table 'base_name.table_name' doesn't exist

- Таблица в базе с именем таким-то не существует. Вы должны создать

пустую таблицу перед выполнением этого запроса.

Error Code: 1136 - Column count doesn't match value count at row 1 (С данной ошибкой многие сталкивались, так что читайте внимательнее!)

- Количество колонок в таблице не соответствует количеству переменных

в запросе. Можно попытаться понять какая переменная отсутствует или

лишняя в запросе, сравнив с уже имеющимися данными таблицы.

 

Error Code: 1062 - Duplicate entry 'ххххх' for key 1

- Попытка записать уже имеющееся значение в ключевую колонку. Измените значение

переменной в запросе. Если необходимо выполнить несколько запросов по одной

задаче в разные таблицы, вы должны записать одинаковые значения переменной

везде где она существует во избежание потери линков.

 

Error Code: 2006 - MySQL server has gone away

- При исполнении запроса потеряна связь с SQL сервером. Ошибка попадалась мне при

работе в SqlYog при создании дампа таблицы (обычно большого размера) и последующей

попытке залить его. Решение - создайте запрос со структурой таблицы отдельно

и экспортируйте данные таблицы в отдельный файл. После этого создаете таблицу

первым запросом, и импортируете файл с данными.

 

Error Code: 1062 - Duplicate entry "значение" for key 1

- Измените значение на другое.

 

Error Code:1050 - Table 'ai_agents' already exists

Пример:

-- ----------------------------

-- Table structure for ai_agents

-- ----------------------------

CREATE TABLE `ai_agents` (

`entry` int(11) unsigned NOT NULL DEFAULT '0',

`type` smallint(5) unsigned NOT NULL DEFAULT '0',

`event` int(11) unsigned NOT NULL DEFAULT '0',

`chance` int(11) unsigned NOT NULL DEFAULT '0',

`maxcount` int(11) unsigned NOT NULL DEFAULT '0',

`spell` int(11) unsigned NOT NULL DEFAULT '0',

`spelltype` int(11) unsigned NOT NULL DEFAULT '0',

`targettype` int(11) unsigned NOT NULL DEFAULT '0',

`cooldown` int(:) NOT NULL DEFAULT '0',

`floatMisc1` float NOT NULL DEFAULT '0',

`Misc2` int(11) unsigned NOT NULL DEFAULT '0',

PRIMARY KEY (`entry`,`type`,`spell`),

UNIQUE KEY `a` (`entry`,`spell`,`type`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1 COMMENT='AI System';

[Msg] Finished - Unsuccessfully

 

- удалите существующую таблицу и залейте новую.

 

В прочем то и все!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да)) Ты ещё находи или сам пиши гайды и т.д (Помогай, люди в долгу не останутся!)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Честно сказать я сам занимаюсь л2 серверами. В основе меня брат учил :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...