0

データベースを構成するときに xampp に joomla をインストールしましたが、次のエラーが表示されます

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 'USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=9' at line 11 SQL=CREATE TABLE IF NOT EXISTS `d3vm0_usergroups` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT 'Primary Key', `parent_id` int(10) unsigned NOT NULL DEFAULT '0' COMMENT 'Adjacency List Reference Id', `lft` int(11) NOT NULL DEFAULT '0' COMMENT 'Nested set lft.', `rgt` int(11) NOT NULL DEFAULT '0' COMMENT 'Nested set rgt.', `title` varchar(100) NOT NULL DEFAULT '', PRIMARY KEY (`id`), UNIQUE KEY `idx_usergroup_parent_title_lookup` (`parent_id`,`title`), KEY `idx_usergroup_title_lookup` (`title`), KEY `idx_usergroup_adjacency_lookup` (`parent_id`), KEY `idx_usergroup_nested_set_lookup` (`lft`,`rgt`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=9

Table 'testone.d3vm0_usergroups' doesn't exist SQL=INSERT INTO `d3vm0_usergroups` (`id`, `parent_id`, `lft`, `rgt`, `title`) VALUES (1, 0, 1, 18, 'Public'), (2, 1, 8, 15, 'Registered'), (3, 2, 9, 14, 'Author'), (4, 3, 10, 13, 'Editor'), (5, 4, 11, 12, 'Publisher'), (6, 1, 4, 7, 'Manager'), (7, 6, 5, 6, 'Administrator'), (8, 1, 16, 17, 'Super Users'), (9, 1, 2, 3, 'Guest')
4

2 に答える 2

0

この問題は、互換性のないバージョンの Mysql が原因で発生します

この問題を解決するには、次の手順に従ってください:-

C:\xampp\htdocs\joomla32\installation\sql\mysql または xampp をインストールした場所に移動します。

joomla.sql ファイルから「USING BTREE」を削除して保存します。

これは私のために働いています。

これがあなたを助けることを願っています。

于 2014-01-10T19:07:30.873 に答える
0

に失敗したため、ステートメントをCREATE TABLE実行できません。へのテーブルがないためです。INSERTINSERT

CREATE TABLEUSING BTREEステートメントでエラーを取得します。よくわかりませんが、おそらくこれでうまくいきます。 CREATE...(lft,rgt) USING BTREE (lft,rgt))... また、自動インクリメント列に挿入することはできません

于 2013-04-28T08:19:33.113 に答える