2

我有来自 OpenCart 的表 products_discription。我创建了新的搜索引擎。一切都很好,除了区分大小写。我怎样才能让它变得麻木不仁。我在 Mysql Documentation 中阅读了我必须将 utf8_bin 更改为 utf8_general_ci。但是如何制作,而不删除所有索引。它不仅是一张桌子。我正在寻找4张桌子。每个表都有大约 4 -5 个索引。该网站带来不间断的信息。信息丢失是不可接受的。我想知道是否有办法提取要删除的键并更改编码。然后用一个应用程序再次添加它们。因此,我认为不会有数据丢失。

CREATE TABLE IF NOT EXISTS `product_description` (
  `product_id` int(11) NOT NULL,
  `language_id` int(11) NOT NULL,
  `name` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
  `short_description` text CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
  `description` text CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
  `meta_description` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
  `meta_keyword` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
  `tag` text CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
  `custom_title` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT '',
  PRIMARY KEY (`product_id`,`language_id`),
  FULLTEXT KEY `description` (`description`),
  FULLTEXT KEY `tag` (`tag`),
  FULLTEXT KEY `ft_namerel` (`name`,`description`),
  FULLTEXT KEY `name` (`name`,`short_description`,`description`,`meta_description`,`meta_keyword`,`tag`,`custom_title`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
4

2 回答 2

2

你试过在布尔模式下搜索吗?

于 2013-06-04T18:50:57.123 回答
-1

我删除了所有索引键并更改了编码,之后我设置了新的索引键。

于 2013-06-05T11:30:49.283 回答