Каковы "внутренние отношения", определенные в phpMyAdmin?

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

Это вещь phpMyAdmin?

Ответ 1

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

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

Подробнее см. здесь.