MySQL没有显示也是主键的外键

时间:2010-09-28 22:37:25

标签: mysql foreign-keys

Navicat不会将作为外键的外键的主键显示为外键。为什么呢?

我给出了解释情况的图片:

alt text

1 个答案:

答案 0 :(得分:0)

外键是仅适用于引用表的约束。在您的情况下,translate_talent_id字段具有引用另一个表的另一个字段的外键约束。

另一方面,translator_id可能由其他表中的外键引用。但是,这些外键不会在引用的表(在这种情况下为trl_translator)上出现(或有任何影响)。这就是为什么你的MySQL客户端没有在translator_id上显示任何外键的原因。