Ошибка в синтаксисе - 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.