Нифига из схемы не понятно, так связи бд не описывают или ты связи не знаешь как строить в алхимии?
https://docs.sqlalchemy.org/en/14/orm/basic_relationships.html
я думал сделать такого типа таблицу user | mentor | path user - новый пользователь mentor - под каким пользователем встанет path - путь до самого главного родителя
Нарисуй схему карандашом для начала, что то типа такого
user | mentor | path Я | None | None В1 | Я | Я В2 | Я | Я В3 | Я | Я П1 | В1 | Я-В1 П2 | В1 | Я-В1 П3 | В1 | Я-В1 Г1 | П3 | Я-В1-П3
у меня будет 2 таблицы users(Пользователи), referrals(Реферальная система, как описал выше)
Ну тебе одна таблица нужна где ментор - FK на самого себя, а рефералы - поле многие ко многим (ну или один ко многим)
Нет: Users id: int name: str ... mentor_user_id: int Referrals id parent_user_id child_user_id
Так, а как будет 2 таблица строиться?
Там просто 2фк будет и всё
я правильно понял?^
Да, типа того, уникальность полей сам настрой, чтоб ограничить связи
А вот как получить тогда с помощью запроса всех родителей для Г1,
согласно этим таблицам
Я же говорил, нифига не понятно с твоей таблицы
Обсуждают сегодня