Почему этот запрос создает ошибку "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
.
Что может вызвать эту ошибку?