MySQL - записи с повторяющимися уникальными полями - PullRequest
0 голосов
/ 19 ноября 2018

У меня есть два входа в базу данных MySQL.
Записи:

entries

Как вы можете видеть, они имеют точно такой же кусок.
Но если мы посмотрим на структуру.
Структура:

structure

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

РЕДАКТИРОВАТЬ - Тестирование на пустое пространство
У меня фактически был другой случай, когда это произошло здесь: Экземпляр 2
Вот вывод select distinct slug from listing

выход

1 Ответ

0 голосов
/ 19 ноября 2018

Единственное объяснение, которое я могу придумать, состоит в том, что эти два значения в столбце slug на самом деле отличаются от пробелов. Предполагая, что ведущий / конечный пробел является виновником, следующий запрос должен подтвердить, что:

SELECT DISTINCT slug
FROM yourTable;

Если это показывает две записи с comment-3, тогда два значения slug не совпадают. Сейчас пытаемся обрезать обе записи:

SELECT DISTINCT TRIM(BOTH ' ' FROM slug) slug
FROM yourTable;

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

...