这些Mysql外键是否也应该分配索引

时间:2014-12-31 01:06:09

标签: php mysql join indexing foreign-keys

我有3张桌子。 产品类别用户

类别有一个名为 c_id 的主键

用户有一个名为 u_id 的主键

产品表格有2个FOREIGN KEYs cat_id seller_id

cat_id 是指分类表中的 c_id seller_id 是指用户表中的 u_id 。< / p>

这是正确的方法吗?

为了制作INNER JOIN以便我可以获得产品的卖家名称和产品的类别名称?

Ofc,每个产品只能有一个卖家和类别。

我还应该向index key添加FOREIGN KEYs吗?或者FOREIGN KEY计算为索引?

1 个答案:

答案 0 :(得分:1)

是。这是正确的方法。 此外,如果您想使用参照完整性,则应将这些字段设为产品表中 cat_id seller_id 的索引键。