Обучение/Помощь новичкам | что не так?
ALTER TABLE `clans` ADD `academy` INT NOT NULL
В работе SQL-парсера произошла ошибка. Убедитесь в корректности запроса, отсутствии в нем опечаток и незакрытых кавычек. Возможной причиной ошибки может быть загрузка файла, содержащего двоичные данные вне кавычек в тексте запроса. Попробуйте выполнить запрос через командную строку MySQL. При наличии таковой, ниже будет выведена ошибка MySQL-сервера, облегчающая диагностику проблемы. Если проблема не решается, хотя через интерфейс командной строки запрос отрабатывает корректно, выявите ту часть запроса, которая вызывает ошибку и отправьте разработчикам описание ошибки, снабдив его данными из секции CUT выведенной ниже:
----BEGIN CUT----
eNoljkGOwiAYhfec4j9AS0oHO8oOW6KTUKhAXUuqmZigJk40ehvOwsmGzmxe8r3ky3vCGG0YtATa
GqRQDBbQAG2QdblOEaH+bXeSAanwB64/y97fz75bl+H2XU4hlOF5QqM1oG0BfCOUK2AvsirP18cL
2q3RvYBlgytMa1phslqioecMKKaYLDCp0LAdZqXQNo/PbfMvI8nVhsH9gf4OcOmESdHxtRQpHqbg
rz+HFHnXZfKTP54u78xfyqWo9ByjlL8H80JI
----END CUT----
----BEGIN RAW----
ERROR: C1 C2 LEN: 5 6 46
STR:
MySQL: 10.3.27-MariaDB-log-cll-lve
USR OS, AGENT, VER: Linux CHROME 86.0.4240.198
PMA: 4.4.15.10
PHP VER,OS: 5.4.16 Linux
LANG: ru
SQL: ALTER TABLE `clans` ADD `academy` INT NOT NULL
----END RAW----
В работе SQL-парсера произошла ошибка. Убедитесь в корректности запроса, отсутствии в нем опечаток и незакрытых кавычек. Возможной причиной ошибки может быть загрузка файла, содержащего двоичные данные вне кавычек в тексте запроса. Попробуйте выполнить запрос через командную строку MySQL. При наличии таковой, ниже будет выведена ошибка MySQL-сервера, облегчающая диагностику проблемы. Если проблема не решается, хотя через интерфейс командной строки запрос отрабатывает корректно, выявите ту часть запроса, которая вызывает ошибку и отправьте разработчикам описание ошибки, снабдив его данными из секции CUT выведенной ниже:
----BEGIN CUT----
eNoljkGOwiAYhfec4j9AS0oHO8oOW6KTUKhAXUuqmZigJk40ehvOwsmGzmxe8r3ky3vCGG0YtATa
GqRQDBbQAG2QdblOEaH+bXeSAanwB64/y97fz75bl+H2XU4hlOF5QqM1oG0BfCOUK2AvsirP18cL
2q3RvYBlgytMa1phslqioecMKKaYLDCp0LAdZqXQNo/PbfMvI8nVhsH9gf4OcOmESdHxtRQpHqbg
rz+HFHnXZfKTP54u78xfyqWo9ByjlL8H80JI
----END CUT----
----BEGIN RAW----
ERROR: C1 C2 LEN: 5 6 46
STR:
MySQL: 10.3.27-MariaDB-log-cll-lve
USR OS, AGENT, VER: Linux CHROME 86.0.4240.198
PMA: 4.4.15.10
PHP VER,OS: 5.4.16 Linux
LANG: ru
SQL: ALTER TABLE `clans` ADD `academy` INT NOT NULL
----END RAW----
SQL запрос:
ALTER TABLE `clans` ADD `academy` INT NOT NULL
Ответ MySQL: Документация
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'ALTERÂ TABLEÂ `clans`Â ADDÂ `academy`Â INTÂ NOTÂ NULL' at line 1
В работе SQL-парсера произошла ошибка. Убедитесь в корректности запроса, отсутствии в нем опечаток и незакрытых кавычек. Возможной причиной ошибки может быть загрузка файла, содержащего двоичные данные вне кавычек в тексте запроса. Попробуйте выполнить запрос через командную строку MySQL. При наличии таковой, ниже будет выведена ошибка MySQL-сервера, облегчающая диагностику проблемы. Если проблема не решается, хотя через интерфейс командной строки запрос отрабатывает корректно, выявите ту часть запроса, которая вызывает ошибку и отправьте разработчикам описание ошибки, снабдив его данными из секции CUT выведенной ниже:
----BEGIN CUT----
eNoljkGOwiAYhfec4j9AS0oHO8oOW6KTUKhAXUuqmZigJk40ehvOwsmGzmxe8r3ky3vCGG0YtATa
GqRQDBbQAG2QdblOEaH+bXeSAanwB64/y97fz75bl+H2XU4hlOF5QqM1oG0BfCOUK2AvsirP18cL
2q3RvYBlgytMa1phslqioecMKKaYLDCp0LAdZqXQNo/PbfMvI8nVhsH9gf4OcOmESdHxtRQpHqbg
rz+HFHnXZfKTP54u78xfyqWo9ByjlL8H80JI
----END CUT----
----BEGIN RAW----
ERROR: C1 C2 LEN: 5 6 46
STR:
MySQL: 10.3.27-MariaDB-log-cll-lve
USR OS, AGENT, VER: Linux CHROME 86.0.4240.198
PMA: 4.4.15.10
PHP VER,OS: 5.4.16 Linux
LANG: ru
SQL: ALTER TABLE `clans` ADD `academy` INT NOT NULL
----END RAW----
В работе SQL-парсера произошла ошибка. Убедитесь в корректности запроса, отсутствии в нем опечаток и незакрытых кавычек. Возможной причиной ошибки может быть загрузка файла, содержащего двоичные данные вне кавычек в тексте запроса. Попробуйте выполнить запрос через командную строку MySQL. При наличии таковой, ниже будет выведена ошибка MySQL-сервера, облегчающая диагностику проблемы. Если проблема не решается, хотя через интерфейс командной строки запрос отрабатывает корректно, выявите ту часть запроса, которая вызывает ошибку и отправьте разработчикам описание ошибки, снабдив его данными из секции CUT выведенной ниже:
----BEGIN CUT----
eNoljkGOwiAYhfec4j9AS0oHO8oOW6KTUKhAXUuqmZigJk40ehvOwsmGzmxe8r3ky3vCGG0YtATa
GqRQDBbQAG2QdblOEaH+bXeSAanwB64/y97fz75bl+H2XU4hlOF5QqM1oG0BfCOUK2AvsirP18cL
2q3RvYBlgytMa1phslqioecMKKaYLDCp0LAdZqXQNo/PbfMvI8nVhsH9gf4OcOmESdHxtRQpHqbg
rz+HFHnXZfKTP54u78xfyqWo9ByjlL8H80JI
----END CUT----
----BEGIN RAW----
ERROR: C1 C2 LEN: 5 6 46
STR:
MySQL: 10.3.27-MariaDB-log-cll-lve
USR OS, AGENT, VER: Linux CHROME 86.0.4240.198
PMA: 4.4.15.10
PHP VER,OS: 5.4.16 Linux
LANG: ru
SQL: ALTER TABLE `clans` ADD `academy` INT NOT NULL
----END RAW----
SQL запрос:
ALTER TABLE `clans` ADD `academy` INT NOT NULL
Ответ MySQL: Документация
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'ALTERÂ TABLEÂ `clans`Â ADDÂ `academy`Â INTÂ NOTÂ NULL' at line 1
vadekss , дословно, в таблице есть значения уже, ты добавляешь новую ячейку не null, но не говоришь какое значение по умолчанию должно быть, нужно добавить default
Попробуйте следующую конструкцию
sql
ALTER TABLE `clans` ADD `academy` INT NOT NULL DEFAULT (0);