2015-11-26 45 views
1

我正在使用支持全文索引的MySQL 5.6+。我想建立全文索引到幾列。當我通過GUI嘗試全文索引時,它工作正常。但SQL查詢不起作用。我試過的是MySQL全文索引通過SQL不起作用

ALTER TABLE `joom_content` 
ADD FULLTEXT INDEX `introtext` (`introtext`); 

這是行不通的。顯示0行受到影響。這裏有什麼問題?

/*受影響的行:0找到的行:0警告:0 1查詢的持續時間:4.290秒。 */

+0

請參見3.3.6的Joomla數據庫。嘗試索引'prefix_content'表的兩列 –

回答

1

正確的語法是:

ALTER TABLE table_name 
ADD FULLTEXT(column_name1, column_name2,…) 

轉到教程:

http://www.mysqltutorial.org/activating-full-text-searching.aspx

ALTER TABLE `TableName` 
     ADD FULLTEXT INDEX `IndexName` (`ColumnName`); 
+0

是試過的。什麼都沒發生。顯示同樣的錯誤。我試過1列 –

+0

ALTER TABLE'joom_content' ADD FULLTEXT INDEX'FullText'('introtext');試過這個。不明白爲什麼不工作 –

+0

工作。問題出在'HeidiSQL'上 –