首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mysql多表关系结构

问Mysql多表关系结构
EN

Stack Overflow用户
提问于 2012-06-27 06:52:52
回答 1查看 447关注 0票数 1

我有一个users表、一个asset表(例如包含一个值等于favorite_movie的记录)和一个user_to_asset表(包含userid、assetid和值,比如'american history x')。

我在想,是否也应该有一个类型id,当然还有一个类型表,例如,一个类型可以是用户首选项或用户详细信息……因此,最后,user_to_asset表将包含userid、typeid、assetid和value (当然,我必须更改表名bc,我们现在在user_to_asset表中包含了typeid )。这可能会优化我的代码,因为例如,我可以通过查询user_to_assets表来查询用户的所有首选项,只需按等于用户首选项的typeid和等于用户的user_id来查询。

你认为如何?

EN

回答 1

Stack Overflow用户

发布于 2012-06-27 07:06:12

我认为您需要以下表格:

themestuff)

  • asset_type (
  • user ) (user_id、user_name、email、etc)
  • user_to_asset (asset_id、asset_type_id、asset_name、user_id)、theme_id (asset_type_id、asset_type)

这使您可以说:

在将Jonathan的主题应用于结果时,向我显示用户"Jonathan“的所有”电影“类型的资产。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11217055

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档