MySQL не показывает внешние ключи, которые также являются первичными ключами - PullRequest
0 голосов
/ 29 сентября 2010

Navicat не показывает первичные ключи, которые также являются внешними ключами в табличном отчете, как внешние ключи. Почему?

Я дал изображение, поясняющее ситуацию:

alt text

1 Ответ

0 голосов
/ 29 сентября 2010

Внешний ключ - это ограничение, которое применяется только к ссылочной таблице.В вашем случае поле translate_talent_id имеет ограничение внешнего ключа, которое ссылается на другое поле другой таблицы.

С другой стороны, на translator_id, вероятно, ссылаются внешние ключи в других таблицах.Однако такие внешние ключи не будут появляться (или не будут иметь никакого эффекта) в ссылочной таблице (в данном случае trl_translator).Вот почему ваш клиент MySQL не показывает никаких внешних ключей на translator_id.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...