Я использую MySQL 4.1. В некоторых таблицах есть записи-дубликаты, которые идут против ограничений.
Когда я пытаюсь сгруппировать строки, MySQL не распознает строки как похожие.
Пример:
В таблице A есть столбец «Имя» с уникальным свойством.
Таблица содержит одну строку с именем 'Hach?' и один ряд с тем же именем, но с квадратом в конце вместо '?' (который я не могу воспроизвести в этом текстовом поле)
«Группировка по» в этих 2 строках возвращает 2 отдельные строки
Это вызывает несколько проблем, включая тот факт, что я не могу экспортировать и повторно импортировать базу данных. При повторном импорте ошибки упоминается, что вставка не удалась, поскольку она нарушает ограничение.
Теоретически я мог бы попытаться импортировать, дождаться первой ошибки, исправить скрипт импорта и исходную БД и повторить. На практике это заняло бы вечность.
Есть ли способ перечислить все аномалии или заставить базу данных перепроверить ограничения (и перечислить все значения / строки, которые идут против них)?
Я могу предоставить файл .MYD, если это может быть полезно.