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