Такое на уровне базы делается уникальным полем.
да нет, проблема не странная. кто-то не умеет в БД. 1. между запросом SELECT и добавлением у тебя нет никакой гарантии того что другая транзакция не добавит такую же запись. 2. да, уникальное поле.
уникальное поле по типу friendship_id и сделать его primary key?
нет, ведь это никак не поможет при вставке двух одинаковых пар user_id и friend_id
Обсуждают сегодня