Перейти к основному содержимому

project_collaborators

project_collaborators

Таблица коллабораторов проекта.
Хранит связи между проектами и пользователями, имеющими доступ к ним.

Columns

NameTypeDefaultNullableChildrenParentsComment
project_idinteger-NO-bot_projects.idИдентификатор проекта (ссылка на bot_projects.id)
user_idbigint-NO-telegram_users.idИдентификатор пользователя-коллаборатора (ссылка на telegram_users.id)
invited_bybigint-YES-telegram_users.idИдентификатор пользователя, пригласившего коллаборатора
created_attimestampnow()YES--Дата добавления коллаборатора

Constraints

NameTypeDefinition
pk_project_id_user_idPRIMARY KEY(project_id, user_id)
fk_project_id_bot_projectsFOREIGN KEY(project_id) → bot_projects(id)
fk_user_id_telegram_usersFOREIGN KEY(user_id) → telegram_users(id)
fk_invited_by_telegram_usersFOREIGN KEY(invited_by) → telegram_users(id)

Relations

ParentChildType
bot_projects.idproject_collaborators.project_idMany to One
telegram_users.idproject_collaborators.user_idMany to One
telegram_users.idproject_collaborators.invited_byMany to One