-2

我需要在我的服务器上运行这些 MySQL 查询,但出现错误

“您的 SQL 语法有错误;请查看与您的 MySQL 服务器版本相对应的手册,以在“使用 BTREE”附近使用正确的语法

以下是查询:

"CREATE INDEX pphpbb_forums_track_forum_id
  ON phpbb_forums_track
  USING btree
  (forum_id);

CREATE INDEX pphpbb_forums_track_user_id
  ON phpbb_forums_track
  USING btree
  (user_id);

CREATE INDEX phpbb_topics_track_user_id
  ON phpbb_topics_track
  USING btree
  (user_id);

"

4

2 回答 2

2

创建索引语法

CREATE [UNIQUE|FULLTEXT|SPATIAL] INDEX index_name
    [index_type]
    ON tbl_name (index_col_name,...)
    [index_type]

所以你的查询应该是

CREATE INDEX pphpbb_forums_track_forum_id
  ON phpbb_forums_track (forum_id)
  USING btree;

CREATE INDEX pphpbb_forums_track_user_id
  ON phpbb_forums_track (user_id)
  USING btree ;
于 2012-05-09T15:19:13.883 回答
2

快速浏览一下http://dev.mysql.com/doc/refman/5.0/en/create-index.html 告诉我你用 Using 交换了 (user_id)。

CREATE INDEX phpbb_topics_track_user_id
  ON phpbb_topics_track (user_id)
  USING btree;
于 2012-05-09T15:17:24.353 回答