Самый простой способ сделать это с двумя таблицами. Одна таблица - это просто список пользователей, каждый с уникальным userId
и любой другой информацией о пользователе, которую вам нужно хранить. Вторая таблица будет отслеживать, кто за кем следует, просто связывая пользователей по их userId
. Это могут быть только два столбца, leaderId
и followerId
, где оба столбца являются внешними ключами для userId
в основной таблице.
Затем вы можете получить список подписчиков пользователя, выбрав все строки, в которых он является лидером.