两个表之间的连接是否总是在外键上发生?

时间:2017-09-17 02:50:17

标签: sql join

两个表之间的连接是否总是在外键上发生?

2 个答案:

答案 0 :(得分:4)

总之,没有。

您可以在任何条件下进行联接,无论是否是或使用外键。从理论上讲,它可以完全没有条件(笛卡尔联合),尽管这是一个坏主意。

答案 1 :(得分:1)

不,您可以使用任何列进行连接。 FK更适合提高性能,因为它有一个索引。