什么是phpMyAdmin中定义的"内部关系"?

Tyl*_*itt 37 mysql phpmyadmin

在phpMyAdmin关系视图中,右下角为"外键约束"的"内部关系"列.我知道在mySQL中使用了什么外键,但我从未听说过内部关系.

这是phpMyAdmin的事吗?

Ümi*_*mit 54

这是一个管理表之间关系的phpmyadmin内部机制.
此功能对于不支持外键和约束的MYISAM表实际上很有用.
通过在phpmyadmin中定义内部关系,可以将表链接在一起,否则无法链接.这些信息存储在MySQL服务器内的phpmyadmin特定表中(phpmyadmin.PMA_relation).

但是这只是一个phpmyadmin内部定义,对mysql本身没有影响(不强制执行外键约束或引用完整性).

有关 其他信息,请参见此处

  • 作为信息的补充,请注意MyISAM的内部关系虽然有用但无法导出(除了注释).因此,数据库迁移或恢复不会导回它们. (15认同)