一尘不染

外键与联接

sql

在表中使用外键是更好的方法还是通过联接获得相同的结果?


阅读 175

收藏
2021-03-17

共1个答案

一尘不染

外键只是强制执行参照完整性的约束。您仍然需要使用JOIN建立查询。

外键确保表中order_details具有order_id引用表的字段的行orders永远不会有表order_id中不存在的值orders。外键不需要具有有效的关系数据库(实际上MySQL的默认存储引擎不支持FK),但是它们对于避免断开的关系和孤立的行(即引用完整性)绝对是必不可少的。

2021-03-17