Я узнал, что когда я запрашиваю одну из своих таблиц, он чувствителен к регистру, поэтому я попытался изменить сортировку (я использую Workbench в окнах). IКак изменить сортировку, чтобы сделать регистр mysql нечувствительным
right clicked on the table -> alter table -> collation
-> changed from utf8mb4_default to utf8mb4_general_ci
Но это не сработало, и запросы по-прежнему чувствительны к регистру. и когда я
right click on the table -> alter table -> collation
является utf8mb4_default
и когда я изменить его utf8mb4_general_ci
снова, и применить изменения, он говорит, что никаких изменений не обнаружено!
Тип столбца VARBINARY, я попытался это:
MySQL case insensitive search on varbinary field?
, но это занимает много времени, это не приемлемо.
Это т создать заявление:
CREATE TABLE `page` (
`page_id` int(8) unsigned NOT NULL AUTO_INCREMENT,
`page_namespace` int(11) NOT NULL DEFAULT '0',
`page_title` varbinary(255) NOT NULL DEFAULT '',
`page_restrictions` tinyblob NOT NULL,
`page_counter` bigint(20) unsigned NOT NULL DEFAULT '0',
`page_is_redirect` tinyint(1) unsigned NOT NULL DEFAULT '0',
`page_is_new` tinyint(1) unsigned NOT NULL DEFAULT '0',
`page_random` double unsigned NOT NULL DEFAULT '0',
`page_touched` varbinary(14) NOT NULL DEFAULT '',
`page_links_updated` varbinary(14) DEFAULT NULL,
`page_latest` int(8) unsigned NOT NULL DEFAULT '0',
`page_len` int(8) unsigned NOT NULL DEFAULT '0',
`page_content_model` varbinary(32) DEFAULT NULL,
PRIMARY KEY (`page_id`),
UNIQUE KEY `name_title` (`page_namespace`,`page_title`),
KEY `page_random` (`page_random`),
KEY `page_len` (`page_len`),
KEY `page_redirect_namespace_len` (`page_is_redirect`,`page_namespace`,`page_len`),
KEY `idx_page_page_is_new` (`page_is_new`),
KEY `idx_page_page_title_is_new` (`page_title`,`page_is_new`)
) ENGINE=InnoDB AUTO_INCREMENT=44062999 DEFAULT CHARSET=utf8mb4;
Любые другие предложения?
Таблица по умолчанию не меняет столбцы. _ci означает case_insensitive. 'VARBINARY' эффективно чувствителен к регистру, но испортит другие вещи. Пожалуйста, предоставьте 'SHOW CREATE TABLE'. –