下面是我在Ubuntu12、MySQL 5.1版本中执行的查询,收到的错误如下所述:

CREATE TABLE mantis_config_table (
    config_id VARCHAR(64) NOT NULL,
    project_id INTEGER NOT NULL DEFAULT 0,
    user_id INTEGER NOT NULL DEFAULT 0,
    access_reqd INTEGER DEFAULT 0,
    type INTEGER DEFAULT 90,
    value LONGTEXT NOT NULL,
    PRIMARY KEY (config_id, project_id, user_id)
) TYPE=MyISAM;

您的SQL语法有错误;查看与MySQL服务器版本对应的手册,了解第9行"TYPE=MyISAM"附近使用的正确语法

有人能告诉我怎么了吗?

推荐答案

代替

TYPE=MyISAM

具有

ENGINE=MyISAM

问题是"TYPE=MyISAM",根据MySQL版本更新,它应该是"ENGINE=MyISAM"——一个简单的搜索/替换已经解决了这个问题.

Mysql相关问答推荐

慢查询日志(log)甚至包括快速查询,因为它包括等待锁定所花费的时间

MySQL生成的整型计算可以为空吗?

如何在Sequelize中创建限制查询?

使用MySQL工作台导出具有数据的数据库表并导入到其字段具有不同数据类型的同一表中

如何在JOIN中获取MySQL中的项目总数

MySQL-带有用户定义变量的IF-THEN语句

WordPress的sql命令从帖子中删除随机文本

如何使用 DBD::mysql 判断 MySQL 服务是否正在运行

巨大的未分区 MySQL 表问题

为什么 fetch 方法不能获取任何东西?(feat node.js,restAPI)

MySQL在定义表的位置后抛出错误

在 MySQL 中 Select COUNT of MAX

具有别名主机的 ssh 反向 mysql tunel

添加一个日期字段大于另一个日期字段的要求

判断一对记录是否属于多个组ID

用序列号mysql更新列

MySQL:低基数/ Select 性列=如何索引?

如何存储重复日期牢记夏令时

从 MySQL 中的日、月、年字段创建日期

电话号码和地址的mysql数据类型