我正在开发可收集卡片的数据库。到目前为止,我在黑暗中行走,但我认为我可以通过某种方式进行管理。我偶然发现的是一个巨大的问题,我似乎无法在互联网上找到解决方案:
有一张不同的卡表,其中包含卡的ID(主键),以及包含卡信息的列。
还有一个用户表,这些用户可以在其收藏夹中存储卡。
现在的问题是:如何构建一个表来显示某个用户拥有某些号码的卡,而这些数据在卡表中。
链接到下面的数据库图像:
http://imageshack.com/a/img856/2404/ogu0.png
我在牌组上遇到的相同问题:有一个牌组的所有者,并且该牌组有许多不同编号的卡。
关于如何实现这一目标的任何想法?
最佳答案
您可以使用以下字段创建一个名为user_card_relations(例如)的表
related_id(主键)。
card_id(卡片表的外键)。
user_id(用户表的外键)。
为了列出详细信息,您可以使用SQL JOIN命令。