Python 3个表多对多如何创建关系
我有表名类别,职位和用户。 用户可以查看类别 用户与类别之间存在多对多关系 帖子与类别之间存在多对多关系 用户是一对多帖子的关系 现在我想从类别中获取所有帖子,其中类别有followuserPython 3个表多对多如何创建关系,python,sql,sqlalchemy,flask-sqlalchemy,Python,Sql,Sqlalchemy,Flask Sqlalchemy,我有表名类别,职位和用户。 用户可以查看类别 用户与类别之间存在多对多关系 帖子与类别之间存在多对多关系 用户是一对多帖子的关系 现在我想从类别中获取所有帖子,其中类别有followuser 因此,如果我理解正确: 您有一个实体用户。此用户按几个类别进行分类 类别。一个类别也有几个用户 此外,您的实体帖子按几个类别进行分类,反之亦然 反之亦然 一个用户可以发布多个帖子,一个帖子可以属于多个用户 使用者 因此,如果这就是您想要的,您只需要将每个关系建模为一个表: USER(KEY, NAME,
因此,如果我理解正确:
- 您有一个实体用户。此用户按几个类别进行分类 类别。一个类别也有几个用户李>
- 此外,您的实体帖子按几个类别进行分类,反之亦然 反之亦然
- 一个用户可以发布多个帖子,一个帖子可以属于多个用户 使用者
USER(KEY, NAME, ...)
CATEGORY(KEY, DESC, ...)
POST(KEY, CONTENT, ...)
USER_2_CATEGORY(USER_KEY, CATEGORY_KEY)
POST_2_CATEGORY(POST_KEY, CATEGORY_KEY)
USER_2_POST(USER_KEY, POST_KEY)