我有来自 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;