我有 3 张 table 。 产品、类别、用户
类别有一个名为c_id的主键
用户有一个名为u_id的主键
产品表有 2 个FOREIGN KEY
。 cat_id 和 seller_id
cat_id 指类别表中的 c_id,seller_id 指用户表中的 u_id。
这是正确的方法吗?
为了进行INNER JOIN
以便我可以获得产品的卖家名称和产品的类别名称?
Ofc,每个产品只能有一个卖家和类别。
我是否还应该向 FOREIGN KEYs
添加一个索引键
?或者 FOREIGN KEY
算作索引吗?
最佳答案
是的。这是正确的方法。 此外,如果您想使用引用完整性,则应将这些字段作为索引键,即 Product 表中的 cat_id 和 seller_id。
关于php - 这些 Mysql 外键是否也分配了索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27714860/