купить себе несколько вещей, я попытался реализовать эту связть как многое ко многим, но похоже это не так делается так как у меня получилось бы:
userId|itemId|
------+------+
32| 1|
32| 1|
32| 1|
А PostgreSQL ругаеться на дублирование ключей в таком варианте
Возможно мне нужно в промежуточной таблице связей иметь кол-во купленный вещей?
userId|itemId|count|
------+------+------+
32| 1| 3|
Или подобное другим образом делается?
судя по всему, ты пропустил сущность покупка. т.е. делай таблицу покупки (чеки), позиции покупок (позиции чека), и пользователя. связь пользователь-чек
Возможно ты прав, но я не понимаю) Мне в приложении история покупок не нужна, только какие вещи куплены и их кол-во В сущности покупка мне так же кол-во нужно указать как я понимаю и это так же схема userId|itemId|count| ------+------+------+ 32| 1| 3| что такое позиции покупок(позиции чека)?
Тогда так + insert on conflict update
Обсуждают сегодня