Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在SQL中创建方形矩阵表?_Sql_Laravel_Eloquent - Fatal编程技术网

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

如何在SQL中创建方形矩阵表?,sql,laravel,eloquent,Sql,Laravel,Eloquent,我在拉维尔的一个网站上工作,我们意识到我们要做的是建立一个矩阵,其中行包含买方ID,列包含卖方ID。本网站上的每个用户既是买家又是卖家。在每个(买方、卖方)单元格中,包含买方从相应卖方购买的数量。该矩阵的顺序是,第7行的买方同时也是第7列的卖方,并且它还需要是动态的,即可以添加或删除买方和卖方。我是SQL新手,口才很好,那么我该如何创建它呢 不要 使用用户表来实现这一点。您可以使用由买方id和卖方id组成的表上的主键来防止重复。您还可以向数据透视表中添加一个额外字段来跟踪数量 应用程序的数据库结

我在拉维尔的一个网站上工作,我们意识到我们要做的是建立一个矩阵,其中行包含买方ID,列包含卖方ID。本网站上的每个用户既是买家又是卖家。在每个(买方、卖方)单元格中,包含买方从相应卖方购买的数量。该矩阵的顺序是,第7行的买方同时也是第7列的卖方,并且它还需要是动态的,即可以添加或删除买方和卖方。我是SQL新手,口才很好,那么我该如何创建它呢

不要

使用
用户
表来实现这一点。您可以使用由
买方id
卖方id
组成的表上的主键来防止重复。您还可以向数据透视表中添加一个额外字段来跟踪数量


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

不要

使用
用户
表来实现这一点。您可以使用由
买方id
卖方id
组成的表上的主键来防止重复。您还可以向数据透视表中添加一个额外字段来跟踪数量


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

我对Laravel很陌生,这种“hasOne”和“hasMany”语法让我感到困惑。我将解释我的推理,为什么我认为我需要一个正方形矩阵,这样也许你可以看到我来自哪里。表中的每个单元格都包含买方从卖方购买的累计数量的平方根。因此,每次买方再次从卖方购买时,必须重新计算新的累计数量。我们认为通过使用方阵,我们可以很容易地查询该单元格,重新计算数据,并将该单元格的数据轻松地传递到视图文件中。我对Laravel很陌生,这种“hasOne”和“hasMany”语法让我感到困惑。我将解释我的推理,为什么我认为我需要一个正方形矩阵,这样也许你可以看到我来自哪里。表中的每个单元格都包含买方从卖方购买的累计数量的平方根。因此,每次买方再次从卖方购买时,必须重新计算新的累计数量。我们认为,通过使用方形矩阵,我们可以轻松地查询该单元格,重新计算数据,并将该单元格的数据轻松地传递到视图文件中。