Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.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_Database Design_Schema_E Commerce - Fatal编程技术网

Sql 在电子商务数据库中设置外键的理想方法是什么

Sql 在电子商务数据库中设置外键的理想方法是什么,sql,laravel,database-design,schema,e-commerce,Sql,Laravel,Database Design,Schema,E Commerce,目前,我正在为一个小型电子商务网站制作一个数据库模式。 有两个表产品(主要)和类别。我想用外键定义它们之间的关系,但我怀疑应该在哪个表中定义包含另一个表主键的列。 目前我在laravel工作,我希望每当我使用产品表时,也可以在那里使用类别名称 表:第列 产品:id、珠三角名称、珠三角价格、珠三角描述 类别:类别id、类别名称、类别描述 我应该在哪里添加外键栏,请帮助我并指导我实现这一目标的理想方法。提前感谢。您应该在表产品中将cat\u id列作为外键。在类别表中引用cat\u id列。您的产品

目前,我正在为一个小型电子商务网站制作一个数据库模式。 有两个表产品(主要)和类别。我想用外键定义它们之间的关系,但我怀疑应该在哪个表中定义包含另一个表主键的列。 目前我在laravel工作,我希望每当我使用产品表时,也可以在那里使用类别名称

表:第列

产品:id、珠三角名称、珠三角价格、珠三角描述

类别:类别id、类别名称、类别描述


我应该在哪里添加外键栏,请帮助我并指导我实现这一目标的理想方法。提前感谢。

您应该在表产品中将cat\u id列作为外键。

类别表中引用cat\u id列。

您的产品属于单个类别还是多个类别?产品属于单个类别,因此您可以在产品表中设置
cat\u id
,并在中使用关系类别模型和在产品模型中的使用。