我正在Laravel的一个网站上工作,我们已经意识到我们想要做的是设置一个矩阵,其中行包含买方ID,列包含卖方ID。该网站上的每个用户都是买家和卖家。并且在每个(买方,卖方)单元格中包含买方从该卖方处购买的数量。该矩阵是有序的,因此第7行的买方也是第7列的卖方,并且在可以添加或删除买方和卖方的意义上,它还必须是动态的。我是SQL的新手,而且很雄辩,那么我该如何创建它呢?
答案 0 :(得分:1)
不要!
在Users
表上使用a many to many relationship来实现这一点。您可以在包含buyer_id
和seller_id
的表上使用主键来防止重复。而且,您可以在数据透视表中添加一个额外的字段来跟踪数量。
永远不要因为数据而更改应用程序的数据库结构。