标签: sql join
两个表之间的连接是否总是在外键上发生?
答案 0 :(得分:4)
总之,没有。
您可以在任何条件下进行联接,无论是否是或使用外键。从理论上讲,它可以完全没有条件(笛卡尔联合),尽管这是一个坏主意。
答案 1 :(得分:1)
不,您可以使用任何列进行连接。 FK更适合提高性能,因为它有一个索引。