Ключ MySQL UNI в текстовом столбце, по-видимому, рассматривает только первые 255 символов для проверки на уникальность. Если у меня есть две строки, начинающиеся с тех же 255 символов, они не могут быть добавлены в эту таблицу.Текстовый индекс MySQL проверяет только 256 символов?
Есть ли способ преодолеть это?
Причина, по которой я вводил это поле, заключается в обеспечении уникальности независимо от запроса (которые не под моим контролем), а не для производительности.
Какой тип ключа UNI? Если varchar, сколько длины вы устанавливаете? – david
Я думал, что вы не можете создать индекс в полях> 255 символов. –
Можете ли вы показать нам оператор CREATE TABLE –