MySQL迁移Drupal数据库,语法错误1064

时间:2011-10-10 19:24:24

标签: mysql

将我们的drupal网站从托管公司迁移到我们的主服务器。我在创建此表时遇到错误:

CREATE TABLE IF NOT EXISTS `access` (
`aid` int( 11 ) NOT NULL AUTO_INCREMENT ,
`mask` varchar( 255 ) NOT NULL default '',
`type` varchar( 255 ) NOT NULL default '',
`status` tinyint( 4 ) NOT NULL default '0',
PRIMARY KEY ( `aid` )
) TYPE = MYISAM ;

返回以下错误:

1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'TYPE=MyISAM' at line 13

我使用以下参数导出数据库:

SQL database
ADD DROP DATABASE
ADD IF NOT EXIST
Add AUTO_INCREMENT value
Enclose table and field names with backquotes
Add CREATE PROCEDURE / FUNCTION

我将兼容性设置为MYSQL40。 旧mysql的版本是5.0.51a,我想导入的版本是5.5.16。

1 个答案:

答案 0 :(得分:0)

TYPE似乎已弃用,mysql中的ENGINE。它表示它仍然受支持,但我会尝试将TYPE = MYISAM更改为ENGINE = MYISAM并查看是否对您没有帮助。