Я пытаюсь понять, как работает Duplicate Entry в MSQL.Повторная проверка записи
Что я понимаю, при сохранении
title='aaaaaccccc'
дважды и поле заголовка является уникальным, вы получите ошибку: Дублированный запись.
ли MySQL усекает строку с длиной = от 200 до 64 символов, а затем проверить, уникальна ли длина символов длиной 64 символа?
UPDATE:
Когда я сохраняю 2 записей (названия) MySQL жалуется о нарушении уникального ограничения при сохранении второго титула. Названия одинаковы для первого, скажем, 100 символов. После этого он отличается. Wy делает MySQL бросает двойную ключевую ошибку в любом случае.
Какая точка усечения? Он может комбинировать полные строки друг против друга. Я не знаю точного алгоритма. –
Вы имеете в виду, что если бы вся длина была принята во внимание, вставляемое название было бы уникальным, и все же MySQL жаловался на нарушение уникального ограничения при попытке сохранить значение? Могли ли вы дать определение уникального ограничения? –
Да, MySQL жалуется на нарушение уникального ограничения при сохранении второго заголовка. Названия одинаковы для первого, скажем, 100 символов. После этого он отличается. Wy делает MySQL бросает двойную ключевую ошибку в любом случае. – nelsonvarela