Одинаковые записи в промежуточной таблицей
Есть две таблицы: Users
, Moods
. Есть связующая таблица UserMoods
(связь "Many-To-Many"), выглядит схема так - https://ibb.co/R675tb6.
Записи в UserMoods
выглядят так - https://ibb.co/rG9jTP3.
Вопрос: могу ли я в такую таблицу добавить строку, у которой поля будут userId = 3
, moodId = 2
, то есть такие значения, которые уже существуют?
Postgres говорит, что нельзя, но мне надо хранить такие записи, как можно это решить? Или использовать другую связь между таблицами?
ERROR: duplicate key value violates unique constraint "UserMoods_userId_moodId_key"
DETAIL: Key ("userId", "moodId")=(3, 2) already exists.