Вопрос

Индексы (индексы) определяется как УНИКАЛЬНЫЙ регистр с учетом регистра в MySQL?

Это было полезно?

Решение

Это зависит от параметров сортировки поля - если это ci (без учета регистра) или cs (с учетом регистра). Уникальный индекс будет применяться соответственно.

Другие советы

Используя этот синтаксис, вы можете сделать столбец чувствительным к регистру.уникальный индекс также будет чувствителен к регистру.

ИЗМЕНИТЬ ТАБЛИЦУ имя_таблицы ИЗМЕНИТЬ
имя_столбца определение_столбца
[НАБОР СИМВОЛОВ имя_кодовой_набора]
[СОРТИРОВАТЬ имя сопоставления]

Пример:

ALTER TABLE `tablename` MODIFY
`column` VARCHAR(100) 
CHARACTER SET utf8
COLLATE utf8_bin;

Примечание: utf8_bin сравнивает строки по двоичному значению каждого символа в строке.

Протестировано на Msql 5.5.X.

В индексах UNIQUE нет ничего особенного - они следуют тем же параметрам регистра, что и другие индексы.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top