Какие «Внутренние отношения» определены в phpMyAdmin? - PullRequest
37 голосов
/ 29 января 2012

В представлении отношений phpMyAdmin есть столбец для «внутреннего отношения», следующий за «ограничением внешнего ключа».Я знаю, для чего используются внешние ключи в mySQL, но я никогда не слышал о внутренних отношениях.

Это вещь phpMyAdmin?

1 Ответ

54 голосов
/ 29 января 2012

Это внутренний механизм phpmyadmin для управления отношениями между таблицами.
Эта функция действительно полезна для таблиц MYISAM, которые не поддерживают внешние ключи и ограничения.
Определяя внутренние отношения в phpmyadmin, вы связываете таблицы, которые иначе не могут быть связаны. Эта информация хранится в специальной таблице phpmyadmin на вашем сервере MySQL (phpmyadmin.PMA_relation).

Однако это только внутреннее определение phpmyadmin, которое не влияет на сам MySQL (ограничения внешнего ключа или ссылочная целостность не применяются).

См. здесь для получения дополнительной информации.

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