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

Можно ди обойти ошибку «duplicate key value violates unique constraint» при обновлении?

Можно ли обойти ограничение уникального ключа, если я обновляю ту же строку новыми данными?

например таблица cards [id, user_id, status]

user_id - уникальное значение.

имеем запись

180, 1, "bla-bla"

Делаем
UPDATE cards SET user_id  = 1, status = 'test', WHERE id = 180


Получаем ошибку. Как ее избежать?
  • Вопрос задан
  • 164 просмотра
Подписаться 1 Простой 3 комментария
Решения вопроса 1
@rPman
duplicate key value violates unique constraint
google translate:
повторяющееся значение ключа нарушает уникальное ограничение

ничего не напоминает?

один из индексов типа unique в таблице не позволяет, значение после обновления будет повторяться
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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