Navicat не показывает первичные ключи, которые также являются внешним ключом в отчете таблицы как внешние ключи. Почему?
Я дал изображение, объясняющее ситуацию:
Внешний ключ - это ограничение, которое применяется только к таблице ссылок. В вашем случае поле translate_talent_id
имеет ограничение внешнего ключа, которое ссылается на другое поле другой таблицы.
С другой стороны, translator_id
, вероятно, ссылается на внешние ключи в других таблицах. Однако такие внешние ключи не будут отображаться (или иметь какой-либо эффект) в ссылочной таблице (trl_translator
в этом случае). Вот почему ваш клиент MySQL не показывает никаких внешних ключей на translator_id
.
SHOW CREATE TABLE trl_translator
?