假设下场景,我们为了实现应用的可伸缩性,将产品 Products 和供应商 Vendors 信息分成两个表存储,Products 包括产品的描述和价格,Vendors 包括供应商的名称地址等
现在我想查找所有产品及其供应商的信息,在不建立外键的情况下,也可以实现:
SELECT * FROM products p,vendors v WHERE p.vend_id=v.vend_id;
那为什么还要创建外键,我记得上课的时候,老师告诉我们通过外键是把两张表链接起来?我对外键这个概念模模糊糊的,希望能得到解答.