SQL - 包含事物列表的数据?

时间:2014-07-03 13:21:35

标签: mysql sql list database-design

我正在处理收藏卡数据库。到目前为止,我在黑暗中行走,但我想我以某种方式管理它。我偶然发现的是一个巨大的问题,我似乎无法在互联网上找到解决方案:

有一张不同卡的表,其中包含卡的ID(主键),以及包含卡信息的列。 还有一个用户表,这些用户可以在他们的收藏中使用卡片。

现在提问:如何构建一个表/表,显示某个用户有一些特定数量的卡,哪些数据在卡表中。

链接到下面的DB图像:

http://imageshack.com/a/img856/2404/ogu0.png

与甲板相同的问题:有一个甲板的拥有者,而甲板上有许多不同数量的牌。

关于如何实现这一目标的任何想法?

1 个答案:

答案 0 :(得分:0)

您可以使用以下字段

创建名为user_card_relations的表(例如)
  • relation_id(主键)。
  • card_id(卡片外键)。
  • user_id(用户表的外键)。

为了列出详细信息,您可以使用SQL JOIN命令。