对“CREATE TABLE ... TYPE=MYISAM 中的 1064 错误”进行故障排除
使用已弃用的 TYPE=MYISAM 在 MySQL 中创建表时语法时,用户可能会遇到“SQL 语法中的 1064 错误”。此错误源于逐渐淘汰 TYPE 选项,转而使用更通用的 ENGINE 关键字。
解决方案:
根据 MySQL 文档,从版本 5.5 中,已弃用并删除了 TYPE 的使用。以前依赖 TYPE 的应用程序必须修改为使用 ENGINE。
因此,要解决此错误,应更新 CREATE TABLE 语句以包含 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 ;
修改后的语句将在MySQL 5.5及以上版本中成功建表,消除“SQL语法1064错误”
以上是为什么我在 MySQL 中收到'CREATE TABLE ... TYPE=MYISAM 中的 1064 错误”?的详细内容。更多信息请关注PHP中文网其他相关文章!