Ошибка в синтаксисе - 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
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д