2013-08-05 119 views
-5
​​

错误1064(42000):您的SQL语法错误;检查 手册,该手册对应于您的MySQL服务器版本右边的 语法,以便在第3行使用''ID'NUMBER,'NAME'VARCHAR2(30),PRIMARY KEY (“ID”))engine-INNODB'创建表时出错?

有人能告诉我什么是我在这里做错了!

+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

列名不应该用双引号引起来,数据库引擎应该使用“=”符号而不是连字符。