这是我的错误(如果您需要更多信息,请询问)-错误SQL查询:
CREATE TABLE dave_bannedwords(
id INT( 11 ) NOT NULL AUTO_INCREMENT ,
word VARCHAR( 60 ) NOT NULL DEFAULT '',
PRIMARY KEY ( id ) ,
KEY id( id )
) TYPE = MYISAM ;
MySQL说:
1064-您的SQL语法有误;检查与您的MySQL服务器版本相对应的手册以获取正确的语法,以在第6行的“ TYPE = MyISAM”附近使用
如CREATE TABLE
语法所示:
注意
较早的TYPE
选项是的同义词ENGINE
。TYPE
在MySQL 4.0中已弃用,在MySQL 5.5中已删除。 升级到MySQL
5.5或更高版本时,必须转换依赖TYPE
使用的现有应用程序ENGINE
。
因此,您需要:
CREATE TABLE dave_bannedwords(
id INT(11) NOT NULL AUTO_INCREMENT,
word VARCHAR(60) NOT NULL DEFAULT '',
PRIMARY KEY (id),
KEY id(id) -- this is superfluous in the presence of your PK, ergo unnecessary
) ENGINE = MyISAM ;
问题内容: 下面的查询我正在Ubuntu 12,MySQL 5.1版本中执行并收到上述错误: 您的SQL语法有误;在第9行的“ TYPE = MyISAM”附近检查与MySQL服务器版本相对应的手册以使用正确的语法 谁能建议出什么问题了? 问题答案: 更换 与 问题是“ TYPE = MyISAM”在MySQL版本更新中应为“ ENGINE = MyISAM”-简单的搜索/替换已解决了该问题。
本文向大家介绍MYSQL中 TYPE=MyISAM 错误的解决方法,包括了MYSQL中 TYPE=MyISAM 错误的解决方法的使用技巧和注意事项,需要的朋友参考一下 create 语句后面的TYPE=MyISAM TYPE=MyISAM 和 ENGINE=MyISAM 都是设置数据库存储引擎的语句 ,(老版本的MySQL使用TYPE而不是ENGINE(例如,TYPE = MYISAM)。 MyS
问题内容: 我的Java代码出现此错误 这是hibernate传递的查询: 我已经查看了与此错误有关的所有问题。但是在所有这些问题中,用户本身都在传递查询“ ”,因此他们可以将“ ” 更改为“ ”,但是hibernate在这里负责创建表,因此我不知道错误在哪里以及如何解决。 这是我的配置文件: 这是我的映射文件: 这是我的课程文件: 问题答案: 问题是该方言适用于MySQL 4.x或更早版本。由该
我使用以下代码导入存储过程: 但当我在我的服务器上执行它时,会出现以下错误: 1064-您的SQL语法有错误;检查与您的MySQL服务器版本对应的手册,以在'PROCEDURE附近使用正确的语法(INVARCHAR(255),ININT(11),IN'etu'在第6行 我不知道为什么会出现这个错误 表的结构: 创建人: MySQL版本:5.6.17-MySQL社区服务器(GPL) 谢谢你的帮助!
我的Java代码出现了这个错误 这是Hibernate传递的查询: 我已经看过与这个错误有关的所有问题。但是在所有这些问题中,用户本身传递查询“”,这样他们就可以将“”更改为“”,但是这里hibernate负责创建表,所以我不明白错误在哪里,以及如何修复它。
问题内容: 我不断收到此错误: MySQL说:#1064-您的SQL语法有误;检查与您的MySQL服务器版本相对应的手册以获取正确的语法,以在第15行“ INSERT INTO books.book(isbn10,isbn13,title,edition,author_f_name,author_m_na’‘ 与此查询: 知道是什么问题吗? 问题答案: 也许您忘记在此代码行之后添加“ ”: