Почему этот запрос создает ошибку "Duplicate entry"?
TRUNCATE parim_firm_tag_names;
INSERT INTO parim_firm_tag_names (firm_tag_name_value)
SELECT DISTINCT sona
FROM parim_marksona;
Сообщение об ошибке:
Ошибка SQL (1062): Дублируемая запись '1 -?????????????" для ключа 'Firm_tag_name_value'
Как вы можете видеть, firm_tag_name_value имеет уникальный индекс, я использую DISTINCT select и я усекаю все существующие данные из tag_names.
Что может вызвать эту ошибку?