【发布时间】:2010-09-28 22:37:25
【问题描述】:
Navicat 不会在表报告中将主键同时作为外键显示为外键。为什么?
我给出了解释情况的图片:
【问题讨论】:
标签: mysql foreign-keys
Navicat 不会在表报告中将主键同时作为外键显示为外键。为什么?
我给出了解释情况的图片:
【问题讨论】:
标签: mysql foreign-keys
外键是仅适用于引用表的约束。在您的情况下,translate_talent_id 字段具有引用另一个表的另一个字段的外键约束。
另一方面,translator_id 可能被其他表中的外键引用。但是,这样的外键不会出现(或有任何影响)在被引用的表上(在这种情况下为trl_translator)。这就是为什么您的 MySQL 客户端在 translator_id 上没有显示任何外键的原因。
【讨论】:
SHOW CREATE TABLE trl_translator的结果吗?