2016-09-22 2 views
0

Я пытаюсь собрать базу данных MySQL для форума, и когда я пытаюсь сделать таблицу разделов я храню сталкиваясь с проблемойОшибка PhpMyAdmin # 1064; Ошибка синтаксиса

# 1064 - У Вас есть ошибка в вашем SQL синтаксиса; проверьте руководство, которое соответствует версии сервера MySQL для правильного синтаксиса, чтобы использовать вблизи «TYPE = InnoDB» в строке 7

Вот код:

CREATE TABLE sections (
sect_id   INT(8) NOT NULL AUTO_INCREMENT, 
sect_name  VARCHAR(255) NOT NULL, 
sect_desc  VARCHAR(255) NOT NULL, 
UNIQUE INDEX sect_name_unique (sect_name), 
PRIMARY KEY (sect_id) 
) TYPE=INNODB; 
+0

его 'ДВИГАТЕЛЬ', а не' TYPE' – Sasikumar

+1

Он был 'TYPE' на MySQL 3 и, если я правильно помню, это было разрешено и для MySQL 4. Ключевое слово 'TYPE' было заменено на' ENGINE', устарело, а затем удалено совсем несколько лет назад. – axiac

ответ

0

Используйте следующий запрос

CREATE TABLE IF NOT EXISTS sections (
    sect_id   INT(8) NOT NULL AUTO_INCREMENT, 
sect_name  VARCHAR(255) NOT NULL, 
sect_desc  VARCHAR(255) NOT NULL, 
UNIQUE INDEX sect_name_unique (sect_name), 
PRIMARY KEY (sect_id) 
) ENGINE=InnoDB 

Чтобы указать тип использования двигателя ENGINE.

+0

Вау, спасибо! Не могу поверить, что я так глуп! –

Смежные вопросы