首页 > 解决方案 > 在电子商务数据库中设置外键的理想方法是什么

问题描述

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

表:列

产品:id、prd_name、prd_price、prd_desc...

类别:cat_id、cat_name、cat_desc...

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

标签: sqllaraveldatabase-designschemae-commerce

解决方案


您应该将 cat_id 列作为表产品引用类别表中的 cat_id 列的外键。


推荐阅读