2013-08-05 7 views
-5
mysql> CREATE TABLE DEPARTMENT 
-> (
-> "ID" NUMBER, 
-> "NAME" VARCHAR2(30), 
-> PRIMARY KEY ("ID") 
->)engine-INNODB; 

ОШИБКА 1064 (42000): У вас возникла ошибка в синтаксисе SQL; проверьте руководство пользователя , соответствующее версии вашего сервера MySQL, для правильного синтаксиса , который используется рядом с «ID» NUMBER, «NAME» VARCHAR2 (30), ОСНОВНАЯ КЛАВИША («ID»)) engine-INNODB 'по строке 3Ошибка при создании таблицы?

Может кто-нибудь сказать мне, что это такое, что я делаю неправильно здесь !!!!

+2

Где вы видите, что вы должны использовать двойные кавычки при указании имен столбцов? Кроме того, 'engine-INNODB' является' engine = InnoDB'. –

ответ

0

попробовать это

CREATE TABLE `DEPARTMENT` (
`ID` int(6) NOT NULL auto_increment, 
`NAME` varchar(30) NOT NULL default '', 
     PRIMARY KEY (`id`) 
) 
ENGINE=MyISAM AUTO_INCREMENT=1; 
+0

Мне нравится, как вы изменились с InnoDB на MyISAM, как ниндзя:> –

+0

Это решает проблему. Мне удалось создать таблицу. – user1720303

2

Имена столбцов не должны быть в двойных кавычках, а движок базы данных должен использовать знак «=», а не дефис.

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