Задать вопрос
@semki096

Как заставить ON DUPLICATE KEY UPDATE работать с обычным полем?

Проблема в том что я не могу сделать поле уникальным так как оно связано внешним ключём с уникальным полем другой таблицы. А ON DUPLICATE KEY UPDATE работает только с уникальными полями. Как это решить? Cпасибо.
  • Вопрос задан
  • 142 просмотра
Подписаться 2 Оценить 1 комментарий
Решения вопроса 1
@semki096 Автор вопроса
Сделал такой запрос - помогло
ALTER TABLE `mytable` ADD UNIQUE INDEX `my_unique_index` (`user_id`);
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
maximw
@maximw
Делать внутри транзакции или вешать триггер
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы