我有来自OpenCart的table products_discription。 我创建了新的搜索引擎。一切都很好,除了区分大小写。 我怎么能让它变得麻木不仁。 我在Mysql文档中学习我必须将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;
答案 0 :(得分:2)
你试过在布尔模式下搜索吗?
答案 1 :(得分:-1)
我删除了所有索引键并更改了编码,之后我设置了新的索引键。