我正在嘗試進行全文搜索,但它在我的web應用程序中不起作用。下面是查詢的重複和錯誤消息:使用的表類型不支持FULLTEXT索引
SELECT name,id,city,state FROM campgrounds
WHERE MATCH(name, city, state) AGAINST('camp' IN BOOLEAN MODE)
查詢無效:所使用的表類型不支持FULLTEXT索引
我已經轉換的表MyISAM和隨後回落索引並重新創建它。
delimiter $$
CREATE TABLE `campgrounds` (
`id` int(11) NOT NULL,
`name` varchar(255) DEFAULT NULL,
`address` varchar(145) DEFAULT NULL,
`city` varchar(145) NOT NULL,
`state` varchar(5) NOT NULL,
`zip` int(11) NOT NULL,
PRIMARY KEY (`id`),
FULLTEXT KEY `name` (`name`,`city`,`state`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8$$
如果我將上面的查詢複製到MySQL Workbench並運行它,它的工作原理。
我剛重新啓動服務器。但它也在做同樣的事情。 – user2332467
我是個笨蛋! MySQL工作臺連接到另一臺服務器。我將它設置到我的測試服務器,並將該錶轉換爲MyISAM,並且都很好。 – user2332467