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

Объяснение кода листинга программы

  1. Создание таблицы #_2 с одним столбцом id типа int.
  2. Создание таблицы 3#_2 с одним столбцом id типа int.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 4.333 из 5