У меня есть пользователь1 в бд, у которого есть эдакая репутация. Как сохранять то, что пользователь2 уже добавил репутацию пользователю1?
Создадим таблицу user_reputations с полями:
Можно добавить уникальный составной индекс: [user_id, terget_id]
При добавлении рейтинга проверяешь наличие записи в таблице user_reputations по уникальности полей user_id - target_id.
Если нету, то создаешь запись в user_reputations и добавляешь рейтинг пользователю target.
Хотя рейтинг можно считать с помощью count() по записям в user_reputations. Но тогда в индексе поля местами поменять надо: [terget_id, user_id]
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости