Ошибка в синтаксисе - MySQL
Формулировка задачи:
Здравствуйте. Подскажите пожалуйста в чем может быть проблема: пытаюсь писать компонет для джумлы, сделал все как человек на видео рассказывал. А при установке компонента выскакивает ошибка:
Warning
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''#__doska_categories' ( 'id' INT(7) UNSIGNED NOT NULL AUTO_INCREMENT, 'nam' at line 1 SQL=CREATE TABLE IF NOT EXISTS '#__doska_categories' ( 'id' INT(7) UNSIGNED NOT NULL AUTO_INCREMENT, 'name' VARCHAR(255) NOT NULL, 'parent_id' INT(7) NOT NULL DEFAULT '0', 'alias' VARCHAR(255)NOT NULL, 'state' TINYINT(1) NOT NULL DEFAULT '1', PRIMARY KEY('id') ) ENGINE=InnoDb DEFAULT CHARSET=utf8;
Вот сам запрос:
ПХПшторм ничего не подсвечивает как ошибку.
CREATE TABLE IF NOT EXISTS '#__doska_categories' ( 'id' INT(7) UNSIGNED NOT NULL AUTO_INCREMENT, 'name' VARCHAR(255) NOT NULL, 'parent_id' INT(5) NOT NULL DEFAULT '0', 'alias' VARCHAR(255)NOT NULL, 'state' TINYINT(1) NOT NULL DEFAULT '1', PRIMARY KEY('id') ) ENGINE=InnoDb DEFAULT CHARSET=utf8;
Решение задачи: «Ошибка в синтаксисе»
textual
Листинг программы
MariaDB [test]> create table `#_2` (id int); Query OK, 0 rows affected (0.25 sec) MariaDB [test]> create table `3#_2` (id int); Query OK, 0 rows affected (0.11 sec)
Объяснение кода листинга программы
- Создание таблицы
#_2
с одним столбцомid
типаint
. - Создание таблицы
3#_2
с одним столбцомid
типаint
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д