Составной уникальный индекс при повторном обновлении

Я хочу использовать INSERT ON DUPLICATE KEY UPDATE в MySQL, и у меня есть составной уникальный индекс.

product_id и language_id — составной индекс. И уникальный.

Это таблица product_language.

product_id = 1
language_id = 1
title = ‘Название продукта в любом
Язык»

И другие поля …

Вот мой код Я хочу изменить названия продуктов на любом языке. Если я хочу изменить французский language_id равен 2, если немецкий 3 и т. Д.

Каждый языковой перевод должен быть уникальным, поэтому я создал составной индекс.

$sql = "INSERT INTO ".PREFIX."product_language(product_id, language_id, title) ". "VALUES (:id, 1, :data) ON DUPLICATE KEY UPDATE title = :data";

в MySQL Мануэль есть примечание: «избегать использования составного индекса»

Как я могу это сделать ? Это не работает

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector