【发布时间】:2018-02-21 09:32:11
【问题描述】:
假设我们有两个表,member 和 company,两个表都以 id 作为主键。如果我将成员表中的 company_id 列设置为外键,则在选择查询中,该列会显示一个整数值。
如何才能访问公司表中的其他列,例如姓名、电话和电子邮件?
选项 1:我们能否以某种方式获取引用记录的对象/数组?示例:copmany_id_1[姓名、电话、电子邮件]
选项 2:我们可以通过 company_id.name 或 company_id.phone 访问它吗?
选项 3:我们能否获取外键列及其引用的表和列的列表并触发另一个查询以获取结果?如果表包含许多外键,这将慢得多。
【问题讨论】:
-
这是 MySQL 还是 Postgres?
-
是postgres数据库
-
阅读加入
标签: database postgresql foreign-keys relational-database