-1

大家好,我开发了一个基于 2.5 版的 joomla 网站,并且我在 php mysql 5.4.42 版中创建了数据库,我需要将它加载到他们拥有 php mysql 5.3.21 版的主机上,我得到以下信息提到的错误。

CREATE TABLE IF NOT EXISTS `gst_update_sites_extensions` (
   `update_site_id` int( 11 ) NOT NULL DEFAULT '0',
   `extension_id` int( 11 ) NOT NULL DEFAULT '0',
    PRIMARY KEY ( `update_site_id` , `extension_id` )
    ) ENGINE = Aria DEFAULT CHARSET = utf8 PAGE_CHECKSUM =1 
     COMMENT = 'Links extensions to update sites';

MySQL 说:文档

1064 - 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 11 行的 'PAGE_CHECKSUM=1 COMMENT='Links extensions to update sites'' 附近使用正确的语法

4

2 回答 2

0

您似乎正在从使用MariaDB的主机转移到使用 MySQL 的主机(顺便说一句,您给了我们 PHP 版本而不是 MySQL 版本——它们是两个不同的东西)。尝试更改ENGINE=AriaENGINE=MyISAM删除PAGE_CHECKSUM =1部分,因为 MyISAM 不支持它。

于 2013-09-13T07:37:06.377 回答
0

这个问题对服务器没有引擎 Aria 的事实有评论,因为 PAGE_CHECKSUM 来自 Aria 而不是来自基本 mysql 版本。你能确认/否认它有吗?

于 2013-09-13T07:38:46.607 回答