如何在SQL中创建方矩阵表?

时间:2018-08-20 14:49:52

标签: sql laravel eloquent

我正在Laravel的一个网站上工作,我们已经意识到我们想要做的是设置一个矩阵,其中行包含买方ID,列包含卖方ID。该网站上的每个用户都是买家和卖家。并且在每个(买方,卖方)单元格中包含买方从该卖方处购买的数量。该矩阵是有序的,因此第7行的买方也是第7列的卖方,并且在可以添加或删除买方和卖方的意义上,它还必须是动态的。我是SQL的新手,而且很雄辩,那么我该如何创建它呢?

1 个答案:

答案 0 :(得分:1)

不要!

Users表上使用a many to many relationship来实现这一点。您可以在包含buyer_idseller_id的表上使用主键来防止重复。而且,您可以在数据透视表中添加一个额外的字段来跟踪数量。

永远不要因为数据而更改应用程序的数据库结构。