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

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

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

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

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